MONTH, функция
Возвращает месяц в виде числа от 1 (январь) до 12 (декабрь).
Синтаксис
MONTH(<datetime>)
Параметры
Элемент |
Определение |
---|---|
date |
Дата в формате datetime или текстовом формате. |
Возвращаемое значение
Целое число от 1 до 12.
Замечания
В отличие от Microsoft Excel, где даты хранятся как порядковые номера, DAX работает со значениями даты в формате datetime. Дату, используемую в качестве аргумента функции MONTH, можно ввести в принятом формате datetime либо указать ссылку на столбец, содержащий значения даты, или можно воспользоваться выражением, возвращающим дату.
Значения, возвращаемые функциями YEAR, MONTH и DAY, соответствуют григорианскому календарю независимо от формата отображения для указанного значения даты. Например, если для формата отображения заданной даты используется календарь Хиджра, то значения, возвращаемые функциями YEAR, MONTH и DAY, будут представлять эквивалентную дату по григорианскому календарю.
Если дата аргумента представлена в текстовом виде, эта функция использует настройки клиентского компьютера для локали, даты и времени, чтобы понять текстовое значение и выполнить преобразование. Если текущие настройки даты и времени представляют дату в формате «месяц/день/год», то строка «1/8/2009» интерпретируется как значение datetime, эквивалентное 8 января 2009 года, и результатом выполнения функции будет 1. Но если текущие настройки даты и времени представляют дату в формате «день/месяц/год», та же строка будет интерпретироваться как значение datetime, эквивалентное 8 августа 2009 года, и результатом выполнения функции будет 8.
Функция возвращает ошибку, если текстовое представление даты не может быть правильно преобразовано в значение datetime.
Пример
Следующее выражение возвращает целочисленное значение 3, соответствующее марту, месяцу из аргумента date.
=MONTH("March 3, 2008 3:45 PM")
Следующее выражение возвращает месяц из даты в столбце TransactionDate таблицы Orders.
=MONTH(Orders[TransactionDate])