DAY (Transact-SQL)
Возвращает целое число, представляющее день (день месяца) указанной даты date.
Общие сведения обо всех типах данных и функциях даты и времени в языке Transact-SQL см. в разделе Типы данных и функции даты и времени (Transact-SQL).
Синтаксические обозначения Transact-SQL
Синтаксис
DAY ( date )
Аргументы
- date
Выражение, которое можно привести к значению типа time, date, smalldatetime, datetime, datetime2 или datetimeoffset. Аргумент date может быть выражением, выражением столбца, определяемой пользователем переменной или строковым литералом.
Тип возвращаемых данных
int
Возвращаемое значение
Функция DAY возвращает то же значение, что и DATEPART (day, date).
Если дата date содержит только компонент времени, возвращаемое значение равно 1, базовому дню.
Примеры
Следующая инструкция возвращает значение 30. Порядковый номер дня.
SELECT DAY('2007-04-30T01:01:01.1234567 -07:00');
Следующая инструкция возвращает значение 1900, 1, 1. В качестве значения параметра date задается число 0. SQL Server интерпретирует 0 как 1 января 1900 г.
SELECT YEAR(0), MONTH(0), DAY(0);