există o serie de modalități simple de a obține zi a anului pentru o anumită dată în SQL Server. Puteți utiliza funcția built-in DATENAME sau funcția built-in DATEPART. Să vedem cum să le folosim:
metoda DATENAME
puteți utiliza funcția built-in DATENAME împreună cu primul parametru ca dayofyear (sau dy sau y) pentru a obține Ziua Anului. Aici veți obține valoarea returnată a DayOfYear ca șir de caractere.,
Sintaxa
DATENAME(dayofyear, <GivenDate>) /* OR */DATENAME(dy , <GivenDate>)/* OR */DATENAME(y , <GivenDate>)
Exemplu
DATEPART Metodă
de asemenea, puteți utiliza DATEPART funcție built-in, împreună cu primul parametru ca dayofyear (sau dy sau y) pentru a ajunge la zi a anului. Aici veți obține valoarea returnată a DayOfYear ca întreg în loc de șir așa cum am văzut în DATENAME.,
Sintaxa
DATEPART(dayofyear , <GivenDate>)/* OR */DATEPART(dy , <GivenDate>)/* OR */DATEPART(y , <GivenDate>)
Exemplu
Concluzie
Dacă doriți revenirea valoare în întreg, apoi utilizați DATEPART metodă. Dacă doriți valoarea returnată în șir de caractere, apoi du-te pentru metoda DATENAME.