فوونكشن 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
المللي ثانية 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