توابع DATEPART() در SQL Server
تعریف و استفاده
توابع DATEPART() در SQL برای بازگشت بخشهای جداگانه تاریخ/زمان استفاده میشود، مانند سال، ماه، روز، ساعت، دقیقه و غیره.
جملات
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 |