Συνάρτηση DATEDIFF() του SQL Server
Ορισμός και χρήση
Η συνάρτηση DATEDIFF() επιστρέφει το χρόνο μεταξύ δύο ημερομηνιών.
Γραμματική
DATEDIFF(datepart,startdate,enddate)
startdate και enddate Οι παραμέτρους είναι νόμιμες εκφράσεις ημερομηνίας.
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 |
Παράδειγμα
Παράδειγμα 1
Χρήση της εξής SELECT κουβέντας:
SELECT DATEDIFF(day,'2008-12-29','2008-12-30') AS DiffDate
Αποτελέσματα:
DiffDate |
---|
1 |
Παράδειγμα 2
Χρήση της εξής SELECT κουβέντας:
SELECT DATEDIFF(day,'2008-12-30','2008-12-29') AS DiffDate
Αποτελέσματα:
DiffDate |
---|
-1 |