Funkcja DATEPART() w SQL Server

Definicja i użycie

Funkcja DATEPART() w SQL Server jest używana do zwracania单独ych części daty/czasu, takich jak rok, miesiąc, dzień, godzina, minuta itp.

Gramatyka

DATEPART(datepart,date)

date Parametr jest poprawnym wyrażeniem daty.datepart Parametr może przyjąć jedną z następujących wartości:

datepart skróty
lata yy, yyyy
kwartale qq, q
miesiące mm, m
dni w roku dy, y
dni dd, d
tygodnie wk, ww
tygodnie dw, w
godziny hh
minuty mi, n
sekundy ss, s
milisekund ms
microsekund mcs
nanosekund ns

Przykład

Załóżmy, że mamy poniższą tabelę "Orders":

OrderId ProductName OrderDate
1 'Computer' 2008-12-29 16:25:46.635

Używamy następującego zapytania SELECT:

SELECT DATEPART(yyyy,OrderDate) AS OrderYear,
DATEPART(mm,OrderDate) AS OrderMonth,
DATEPART(dd,OrderDate) AS OrderDay
FROM Orders
WHERE OrderId=1

Wynik:

OrderYear OrderMonth OrderDay
2008 12 29