فنكود DATEPART() في سيرفر سكويئل

التعريف والاستخدام

يستخدم فنكود DATEPART() لاسترداد جزء من تاريخ/الوقت الفردي، مثل السنة، الشهر، اليوم، الساعة، الدقيقة، إلخ.

النحو

DATEPART(datepart,date)

date المعلمة هي تعبير تاريخي صالح.datepart يمكن أن تكون القيمة للمعلمة ما يلي:

datepart التشكيل
السنة yy, yyyy
الربع qq, q
الشهر mm, m
اليوم في السنة dy, y
اليوم dd, d
الاسبوع wk, ww
اليوم dw, w
الساعة hh
الدقيقة mi, n
الثانية ss, s
المللي ms
الشقية mcs
النواة ns

مثال

افترض أن لدينا جدول "Orders" التالي:

رقم_الطلب اسم_المنتج تاريخ_الطلب
1 'كمبيوتر' 2008-12-29 16:25:46.635

نستخدم جملة SELECT التالية:

SELECT DATEPART(yyyy,OrderDate) AS سنة_الطلب,
DATEPART(mm,OrderDate) AS شهر_الطلب,
DATEPART(dd,OrderDate) AS يوم_الطلب
FROM Orders
WHERE OrderId=1

النتيجة:

سنة_الطلب شهر_الطلب يوم_الطلب
2008 12 29