webForumDet fria alternativet

Den senaste söndagen?

Databaser & SQLur Databashanterare & SQL

4 svar · 293 visningar · startad av Troxy

TroxyMedlem sedan mars 20041 505 inlägg
#1

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 :)

DannyMedlem sedan juli 200412 913 inlägg
#2

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.

TroxyMedlem sedan mars 20041 505 inlägg
#3

Ja det finns en sån funktion.
Antagligen så får man väl göra någon sorts uträkning utifrån det?

doggelitoMedlem sedan juni 20003 076 inlägg
#4

typ så här: :)

set datefirst 1;
declare @date datetime;
set @date = '2006-09-25'
select dateadd(d, -datepart(dw, @date), @date)
TroxyMedlem sedan mars 20041 505 inlägg
#5

Tack så mycket :)

134 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)