Перейти к содержанию

Функция «день»

Функция день получает день месяца из значения даты и возвращает его в виде целого числа.

Функция пригодится, когда из полной даты необходимо получить только номер дня для дальнейшего использования в выражениях Комбинатора.

Синтаксис

день(дата)

дата — значение, содержащее дату. В функцию можно передать:

  • дату, указанную непосредственно в функции;
  • значение из поля Дата;
  • значение из поля Дата и время;
  • значение из поля Текст, если в нём записана дата;
  • результат другой функции Комбинатора, содержащий дату.

Указание даты непосредственно в функции

Конкретную дату можно указать непосредственно в функции. Значение необходимо заключить в двойные кавычки.

Например:

день("11.08.2026")

Результат:

11

Функция возвращает номер дня месяца в виде целого числа — от 1 до 31, в зависимости от переданной даты.

Например, для даты 05.08.2026 результатом будет:

5

а для даты 31.12.2026:

31

При указании даты непосредственно в функции значение необходимо заключать в двойные кавычки.

Использование значения из поля

Функция день может получать дату из разных типов полей.

Если поле Дата содержит:

11.08.2026

выражение:

день(полеДата)

вернёт:

11

Если поле Дата и время содержит:

25.12.2026 14:30:15

выражение:

день(полеДатаВремя)

вернёт:

25

Функцию можно использовать и с текстовым полем. Если поле Текст содержит:

07.03.2026

выражение:

день(текстовоеПоле)

вернёт:

7

Если в функцию передаётся текстовое значение, оно должно содержать дату в поддерживаемом формате. Значение в неподходящем формате приведёт к ошибке.

Использование с другими функциями

В функцию день можно передать результат другой функции, содержащий дату.

Например, её можно использовать вместе с функцией тдата():

день(тдата())

Функция тдата() возвращает текущие дату и время. Например:

11.08.2026 14:07:30

Функция день получает из этого значения только номер дня месяца.

Результат:

11