Функция 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 |