MONTH (Transact-SQL)
Возвращает целое число, представляющее месяц указанной даты date.
Обзор всех типов данных и функций даты и времени в языке Transact-SQL см. в разделе Типы данных и функции даты и времени (Transact-SQL). Сведения и примеры, относящиеся к типам данных и функциям даты и времени, см. в разделе Использование данных даты и времени.
Синтаксис
MONTH ( date )
Аргументы
- date
Выражение, которое можно привести к значению типа time, date, smalldatetime, datetime, datetime2 или datetimeoffset. Аргумент date может быть выражением, выражением столбца, определяемой пользователем переменной или строковым литералом.
Тип возвращаемых данных
int
Возвращаемое значение
Функция MONTH возвращает то же значение, что и функция DATEPART (month, date).
Если дата date содержит только время, возвращаемым значением будет 1, базовый месяц.
Примеры
Следующая инструкция возвращает значение 4. Порядковый номер месяца.
SELECT MONTH('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);