DECLARE @dt DATETIME
SET @dt = '2007-09-01' -- YYYY-LL-ZZ
SELECT DATEPART( dw, @dt ) --afiseaza 7 => sambata
Explicatii:
[1] dw = day of week
[2] DATEPART extrage o componenta dintr-o data calendaristica (in cazul de fata DATEPARTE(dw...) extrage ziua saptamanii dintr-o data calendaristica)
[3] Ordinea IMPLICITĂ este {Duminica,Luni,Marti,Miercuri,Joi,Vineri,Sambata} = {1,2,3,4,5,6,7}
[4] Atentie la setarea SET DATEFIRST (prima zi a saptamanii) . Valoarea setata (prima zi a saptamanii) o poti obtine cu @@DATEFIRST
URL: ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/tsqlref9/html/a178868e-49d5-4bd5-a5e2-1283409c8ce6.htm