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


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

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

Синтаксис

YEAR(date)

Аргументы

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

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

DT_I4

Замечания

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

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

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

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

Функция YEAR является более компактным, но эквивалентным вариантом функции DATEPART("Year", date).

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

Этот пример возвращает год из литерала даты. Если дата представлена в формате «мм/дд/гггг», то результатом данного примера будет «2002».

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

Этот пример возвращает целое число, которое представляет собой год столбца ModifiedDate.

YEAR(ModifiedDate)

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

YEAR(GETDATE())

См. также

Справочник

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

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

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

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

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

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

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