دالة DATEPART() في SQL Server
التعريف والاستخدام
يستخدم دالة 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" التالي:
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Computer' | 2008-12-29 16:25:46.635 |
نستخدم الجملة SELECT التالية:
SELECT DATEPART(yyyy,OrderDate) AS OrderYear, DATEPART(mm,OrderDate) AS OrderMonth, DATEPART(dd,OrderDate) AS OrderDay FROM Orders WHERE OrderId=1
النتيجة:
OrderYear | OrderMonth | OrderDay |
---|---|---|
2008 | 12 | 29 |