Функция DATEPART() SQL Server

Определение и использование

Функция DATEPART() используется для возврата отдельной части даты/времени, например года, месяца, дня, часа, минуты и т.д.

грамматика

DATEPART(datepart,date)

date Параметр является合法ным даты выражением.datepart Параметр может быть следующим:

datepart сокращение
г г, г
квартал кв, к
м м, м
день года д, г
д д, д
нед н, н
нед д, д
ч ч
мин м, н
с с, с
мс мс
мк мс
нс 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