توابع 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