Φunctiō DATEPART() του SQL Server

Ορισμός και Χρήση

Η Φunctiō DATEPART() χρησιμοποιείται για να επιστρέψει τις μοναδικές ενότητες της ημερομηνίας/χρονομετρήματος, όπως έτος, μήνας, ημέρα, ώρα, λεπτά, κ.λπ.

Γλώσσα

DATEPART(datepart,date)

date Οι παράμετροι είναι νόμιμες εκφράσεις ημερομηνίας.datepart Οι παράμετροι μπορούν να είναι οι εξής τιμές:

datepart Ανασύνθευση
Έτη yy, yyyy
Τετράμηνο qq, q
Μήνες mm, m
Ημέρες του έτους dy, y
Ημέρες dd, d
Εβδομάδες wk, ww
Εβδομάδες dw, w
Ώρες hh
Λεπτά mi, n
Δευτερόλεπτα ss, s
Μilliseconda ms
Μικροδευτερόλεπτα mcs
Νάνο δευτερόλεπτα ns

Παράδειγμα

Ας υποθέσουμε ότι έχουμε την παρακάτω "Orders" τάβλη:

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

Χρησιμοποιούμε τη εξής SELECT φράση:

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

Επίσης:

OrderYear OrderMonth OrderDay
2008 12 29