Φ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 |