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())