MONTH (Transact-SQL)
Возвращает целое число, представляющее месяц указанной даты.
Соглашения о синтаксисе в Transact-SQL
Синтаксис
MONTH ( date )
Аргументы
- date
Выражение, возвращающее значение типа datetime или smalldatetime, либо символьную строку в формате даты. Тип datetime используется только для дат после 1 января 1753.
Типы возвращаемых данных
int
Замечания
Функция MONTH эквивалентна функции DATEPART(mm,date).
Значения типа datetime необходимо всегда заключать в кавычки. Более ранние даты следует хранить в виде символьных данных.
В компоненте Microsoft SQL Server 2005 Database Engine поддерживается несколько стилей представления дат. Дополнительные сведения о датах и времени см. в разделе Функции CAST и CONVERT (Transact-SQL).
Примеры
В этом примере для даты 03/12/1998
возвращается номер месяца.
SELECT "Month Number" = MONTH('03/12/1998')
GO
Ниже приводится результирующий набор.
Month Number
------------
3
В следующем примере дата задается в виде числового значения. Компонент Database Engine представляет 0
как 1 января 1900.
SELECT MONTH(0), DAY(0), YEAR(0)
Ниже приводится результирующий набор.
----- ------ ------
1 1 1900
См. также
Справочник
Типы данных (Transact-SQL)
Функции даты и времени (Transact-SQL)
Дата и время (Transact-SQL)