Hejsan, jag använder MSSQL och skulle behöva få fram den senaste söndagen.
Om jag exempelvis petar in dagens datum 2006-09-22 så vill jag få tillbaka 2006-09-17...
Är det möjligt?
Tacksam för svar :)
Databaser & SQLur Databashanterare & SQL
4 svar · 293 visningar · startad av Troxy
Hejsan, jag använder MSSQL och skulle behöva få fram den senaste söndagen.
Om jag exempelvis petar in dagens datum 2006-09-22 så vill jag få tillbaka 2006-09-17...
Är det möjligt?
Tacksam för svar :)
rent allmänt så brukar det väl finnas någon "day-of-week"-funktion!? som t ex returnerar en siffra 7 (eller vad det nu kan vara) för söndag.
Ja det finns en sån funktion.
Antagligen så får man väl göra någon sorts uträkning utifrån det?
typ så här: :)
set datefirst 1;
declare @date datetime;
set @date = '2006-09-25'
select dateadd(d, -datepart(dw, @date), @date)
Tack så mycket :)