|
|
|
MS SQL Server
|
|
Функции SQL Server - Функции даты
SQL Server содержит много функций для работы с датами. В большинстве функций даты одним из параметров является компонент даты. Допустимые значения компонентов перечислены ниже:
| Компоненты даты MSSQL Server |
| Компонент |
Сокращение
|
Допустимые значения |
| Год (Year) |
Yy
|
1753-9999 |
| Квартал (Quarter) |
Qq |
1-4 |
| Месяц (Month) |
Mm
|
1-12 |
| День года (Dayofyear) |
Dy
|
1-366 |
День месяца (Day)
|
Dd
|
1-31 |
| Неделя (Week) |
Wk
|
1-54 |
| День недели (Weekday) |
Dw
|
1-7 (1 = воскресенье) |
| Час (Hour) |
Hh
|
0-23 |
Минута (Minute)
|
Mi |
0-59 |
Секунда (Second)
|
Ss |
0-59 |
| Миллисекунда (Millisecond) |
Ms |
0-999 |
При использовании компонентов даты в функциях указывается либо полное, либо сокращеное имя компонента. Самыми распространенными функциями даты являются DATEADD, DATEDIFF, DATENAME и DATEPART. Применение функций и компонентов даты продемонстрировано следующим фрагментом:
SELECT DATENAME(DW,GETDATE())
SELECT title, "Days Since Published" =
DATEDIFF(dd, pubdate, GETDATE())
FROM titles
Первая команда определяет день недели для текущего дня. Вторая команда вычисляет количество дней, прошедших с момента публикации книги.
|