وظيفة DATEDIFF() في SQL Server
التعريف والاستخدام
وظيفة DATEDIFF() في 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 |
الميللي ثانية | 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 |