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 |