20. december 2002 - 14:02Der er
9 kommentarer og 1 løsning
datepart SQL
Jeg skal have konverteret en dato i sql til ugenummer, og det gør jeg via datepart.
min sql sætning: select * from bookings where ((product_id="&id&") and (datepart('ww',bdate_start)>="&myWeek&" and datepart('ww',bdate_end)<="&myWeek&"));
Jeg har forsøgt mig ved at sætte "set datefirst 1", så det skulle være mandag som er første dag i ugen og ikke søndag som er standard. Men ved ikke om Microsoft Access understøtter "set datefirst"?!?
Nogen der har forslag til hvordan jeg skal få det til at virke?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
medions: Men hvad returnerer Week(), er det dansk eller engelsk format? Jeg mener, hvad har den som standard, som første dag i ugen? Mandag eller Søndag?
Hmm .. Hvordan ændrer man det til mandag? Det ser ikke ud til at MS Access understøtter "SET DATEFIRST 1", som normalt sætter første dag i ugen til Mandag på en SQL Server.
select * from bookings where ((product_id="&id&") and (DatePart('ww', bdate_start, vbMonday, vbFirstFourDays)>="&myWeek&") and (datepart('ww',bdate_end, , vbMonday, vbFirstFourDays)<="&myWeek&"));
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.