Поделиться через


MONTH (выражение служб SSIS)

Возвращает целое число, представляющее месяц указанной даты.

Синтаксис

MONTH(date)

Аргументы

  • date
    Является датой в любом формате дат.

Типы результата

DT_I4

Замечания

Функция MONTH возвращает значение NULL, если значение аргумента NULL.

Литерал даты должен быть явно приведен к одному из типов данных дат. Дополнительные сведения см. в разделе Типы данных служб Integration Services.

ПримечаниеПримечание

Проверка выражения завершается ошибкой при явном приведении литерала даты к одному из следующих типов данных: DT_DBTIMESTAMPOFFSET и DT_DBTIMESTAMP2.

Использование функции MONTH более компактно, но эквивалентно использованию функции DATEPART(«Month», date).

Примеры выражений

В этом примере возвращается номер месяца из литерала даты. Если дата имеет формат «мм/дд/гггг», то этот пример возвращает 11.

MONTH((DT_DBTIMESTAMP)"11/23/2002")

В этом примере возвращается целое число, представляющее месяц в столбце ModifiedDate.

MONTH(ModifiedDate)

В этом примере возвращается целое число, представляющее месяц текущей даты.

MONTH(GETDATE())

См. также

Справочник

DATEADD (выражение служб SSIS)

DATEDIFF (выражение служб SSIS)

DATEPART (выражение служб SSIS)

DAY (выражение служб SSIS)

YEAR (выражение служб SSIS)

Другие ресурсы

Функции (выражение служб SSIS)