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)

Справка и поддержка

Получение помощи по SQL Server 2005