YEAR, функция

Возвращает для заданной даты год в виде четырехзначного числа от 1900 до 9999.

YEAR(<date>)

Элемент

Определение

date

Дата в текстовом формате или в формате datetime, включая год, который необходимо найти.

Целое число в диапазоне от 1 900 до 9 999.

В отличие от Microsoft Excel, где даты хранятся как порядковые номера, DAX работает со значениями даты и времени, используя тип данных datetime.

Даты необходимо вводить с помощью функции DATE или в виде результатов других формул или функций. Также можно вводить даты в принятом текстовом представлении даты, например March 3, 2007 или Mar-3-2003.

Значения, возвращаемые функциями YEAR, MONTH и DAY, соответствуют григорианскому календарю независимо от формата отображения для указанного значения даты. Например, если для формата отображения заданной даты используется календарь Хиджра, то возвращаемые значения функций YEAR, MONTH и DAY будут относиться к эквивалентной дате по григорианскому календарю.

Если дата аргумента представлена в текстовом виде, эта функция использует настройки клиентского компьютера для локали, даты и времени, чтобы понять текстовое значение и выполнить преобразование. Если формат строк несовместим с текущими параметрами локали, могут возникнуть ошибки. Например, если параметры локали задают формат даты «месяц/день/год», а дата представляется в формате «день/месяц/год», то дата 25/1/2009 не будет интерпретироваться как 25 января 2009 года, а будет рассматриваться как недопустимая дата.

В следующем примере возвращается значение 2007.

=YEAR("March 2007")

Описание

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

Код

=YEAR(TODAY())