DATE

применимо:вычисляемый столбецвычисляемой таблицеMeasureвизуального вычисления

Возвращает указанный date в datetimeformat.

Синтаксис

DATE(<year>, <month>, <day>)  

Параметры

Срок Определение
year Число, представляющее year.

value аргумента year могут содержать одну до четырех цифр. Аргумент year интерпретируется в соответствии с системой date, используемой компьютером.

Поддерживаются даты, начиная с 1 марта 1900 г.

If введите число с десятичными знаками, число округляется.

Для values больше 9999 or меньше нуля (отрицательный values), функция возвращает #VALUE!error.

If year value составляет от 0 and 1899, value добавляется в 1900 для создания окончательного value. См. приведенные ниже примеры. Примечание. следует использовать четыре цифры для аргумента year всякий раз, чтобы предотвратить нежелательные результаты. Например, использование 07 возвращает значение 1907 в качестве yearvalue.
month Число, представляющее monthor вычисление в соответствии со следующими правилами:

Отрицательные целые числа поддерживаются not. Допустимые values 1–12.

If month является числом от 1 до 12, а затем представляет monthyear. 1 представляет 2 января, and февраля и т. д. до 12 декабря.

If ввести целое число, превышающее 12, происходит следующее вычисление: date вычисляется путем добавления valuemonth в year. Например, if у вас есть DATE(2008, 18, 1), функция возвращает дату и время value эквивалентно 1 июня 2009 года, так как 18 месяцев добавляются в начало 2008 года, что дает value июня 2009 года. См. приведенные ниже примеры.
day Число, представляющее dayor вычисление в соответствии со следующими правилами:

Отрицательные целые числа поддерживаются not. Допустимые values 1–31.

If day — это число от 1 до lastday заданного month, то оно представляет daymonth.

If ввести целое число, превышающее lastday заданного month, происходит следующее вычисление: date вычисляется путем добавления valueday в month. Например, в формуле DATE( 2008, 3, 32)функция DATE возвращает datetimevalue эквивалент 1 апреля 2008 года, так как 32 дня добавляются в начало марта, что дает value 1 апреля.

If day contains десятичной части, округляется до ближайшего целого числа value.

Возврат value

Возвращает указанный date (datetime).

Замечания

  • Функция DATE принимает целые числа, входные в качестве аргументов, and создает соответствующие date. Функция DATE наиболее полезна в ситуациях, когда year, month, andday предоставляются формулами. Например, базовые данные могут содержать даты в format, который not распознается как date, например YYYYMMDD. Функцию DATE можно использовать вместе с другими функциями для convert дат числа, которое можно распознать как date.

  • В отличие от Microsoft Excel, в котором хранятся даты в виде серийного номера, функции DAXdate всегда возвращают тип данных datetime. Однако форматирование можно использовать для отображения дат в виде серийных номеров if.

  • Date and datetime также можно указать как литерал в formatdt"YYYY-MM-DD", dt"YYYY-MM-DDThh:mm:ss", ordt"YYYY-MM-DD hh:mm:ss". При указании в качестве литерала DATE функции в выражении not необходимо. Дополнительные сведения см. в DAX синтаксисе | Dateandtime.

  • Эта функция not поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах or правилах безопасности на уровне строк (RLS).

Примеры

Простая Date

Следующая формула возвращает date 8 июля 2009 г.

= DATE(2009,7,8)  

Годы до 1899

If value, введенной для аргумента year, составляет от 0 (ноль) and до 1899 (включительно), что value добавляется в 1900, чтобы calculateyear. Следующая формула возвращается 2 января 1908 г. (1900+08).

= DATE(08,1,2)  

Годы после 1899

If year составляет от 1900 and до 9999 (включительно), что value используется в качестве year. Следующая формула возвращается 2 января 2008 г.

= DATE(2008,1,2)  

Месяцы

If month больше 12, month добавляет это количество месяцев к firstmonth в указанном year. Следующая формула возвращает date 2 февраля 2009 г.

= DATE(2008,14,2)  

Дни недели

If day больше, чем число дней в указанном month, day добавляет это число дней к firstday в month. Следующая формула возвращает date 4 февраля 2008 г.:

= DATE(2008,1,35)  

функции Dateandtime
DAY функции
TODAY функции