Questione : Using necessità di T-SQL di restituire l'anno scorso primo giorno della trentaquattresima settimana.

Devo calcolare che cosa la data era per il primo giorno della trentaquattresima settimana di l'anno scorso. Ciò così posso confrontare l'anno scorso la settimana 34 a questa settimana (anche settimana 34).

I using l'assistente 2005.
di Sql class= del

Risposta : Using necessità di T-SQL di restituire l'anno scorso primo giorno della trentaquattresima settimana.

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
funzione dbo.weekXMonday di goccia
andare
generare la funzione dbo.weekXMonday (int @year, @weekno int)
restituisce il datetime As
cominciare
dichiarare il datetime del @d
regolare il @d=dateadd (yy, @year-1900, 0)
ritorno (dateadd (settimana, @weekno-1, @d) - ((datepart (dw, @d-2) +@@datefirst) %7))
@d di ritorno
estremità
ANDARE
selezionare dbo.weekXMonday (2009.34)
selezionare dbo.weekXMonday (2010.34)
Altre soluzioni  
 
programming4us programming4us