SQL Server DATEPART() functie

Definitie en gebruik

DATEPART() functie wordt gebruikt om afzonderlijke delen van datum/tijd te retourneren, zoals jaar, maand, dag, uur, minuut, enzovoort.

Grammatica

DATEPART(datepart,date)

date De parameter is een geldige datumexpressie.datepart De parameter kan de volgende waarden zijn:

datepart Afkorting
Jaar yy, yyyy
Kwartaal qq, q
Maand mm, m
Dag van het jaar dy, y
Dag dd, d
Week wk, ww
Week dw, w
Uur hh
Minuut mi, n
Seconde ss, s
Milliseconde ms
Microsecond mcs
Nanoseconde ns

Voorbeeld

Stel dat we de volgende "Orders"-tabel hebben:

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

We gebruiken de volgende SELECT-statement:

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

Resultaat:

OrderYear OrderMonth OrderDay
2008 12 29