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?
Jyske Bank er rykket ind i Glaskuben på Kalvebod Brygge, et markant byggeri i hjertet af København. Knap 1.000 arbejder her, heraf 200 i IT, med nye rammer for samarbejde, innovation og udvikling.
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.