Функции SQL Server - Функции даты

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

Первая команда определяет день недели для текущего дня. Вторая команда вычисляет количество дней, прошедших с момента публикации книги.


 

Добавить комментарий


Защитный код
Обновить