وظيفة 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