فنكود 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 |