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