SQL Server DATEPART()-funktionen
Definition och användning
DATEPART()-funktionen används för att returnera enskilda delar av datum och tid, till exempel år, månad, dag, timme, minut och så vidare.
Syntaks
DATEPART(datepart,date)
date Parametern är en giltig datumuttryck.datepart Parametern kan vara följande värden:
datepart | Förkortningar |
---|---|
År | yy, yyyy |
Kvartaler | qq, q |
Månader | mm, m |
Dag i året | dy, y |
Dagar | dd, d |
Veckor | wk, ww |
Veckor | dw, w |
Timmar | hh |
Minuter | mi, n |
Sekunder | ss, s |
Millisekunder | ms |
Mikrosekunder | mcs |
Nanosekunder | ns |
Exempel
Anta att vi har följande "Orders"-tabell:
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Computer' | 2008-12-29 16:25:46.635 |
Vi använder följande SELECT-sats:
SELECT DATEPART(yyyy,OrderDate) AS OrderYear, DATEPART(mm,OrderDate) AS OrderMonth, DATEPART(dd,OrderDate) AS OrderDay FROM Orders WHERE OrderId=1
Resultat:
OrderYear | OrderMonth | OrderDay |
---|---|---|
2008 | 12 | 29 |