MONTH (Transact-SQL)
Возвращает целое число, представляющее месяц указанной даты date.
Общие сведения обо всех типах данных и функциях даты и времени в языке Transact-SQL см. в разделе Типы данных и функции даты и времени (Transact-SQL).
Применимо для следующих объектов: SQL Server (SQL Server 2008 по текущую версию), База данных SQL Windows Azure (с первоначального выпуска по текущий выпуск). |
Синтаксические обозначения в 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);