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?
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.