<وظائف التسجيل SQL خادم
تعريف واستخدام
و DATEDIFF() الدالة بإرجاع الوقت بين تاريخين.
Syntax
DATEDIFF(datepart,startdate,enddate)
حيث STARTDATE وENDDATE تعبيرات تاريخ صالحة وdatepart يمكن أن يكون أحد الخيارات التالية:
datepart | الاختصار |
---|---|
year | yy, yyyy |
quarter | qq, q |
month | mm, m |
dayofyear | dy, y |
day | dd, d |
week | wk, ww |
weekday | dw, w |
hour | hh |
minute | mi, n |
second | ss, s |
millisecond | ms | الميكروثانية جزء من مليون من الثانية | MCS |
nanosecond | ns |
Example
الآن نريد أن نحصل على عدد الأيام بين تاريخين.
نحن نستخدم عبارة SELECT التالية:
SELECT DATEDIFF(day,'2014-06-05','2014-08-05') AS DiffDate
نتيجة:
DiffDate |
---|
61 |
Example
الآن نريد أن نحصل على عدد الأيام بين تاريخين (لاحظ أن التاريخ الثاني هو "earlier" من التاريخ الأول، وسوف يؤدي إلى رقم سالب).
نحن نستخدم عبارة SELECT التالية:
SELECT DATEDIFF(day,'2014-08-05','2014-06-05') AS DiffDate
نتيجة:
DiffDate |
---|
-61 |
<وظائف التسجيل SQL خادم