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

Функция «час»

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

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

Синтаксис

час(дата)

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

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

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

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

Например:

час("09:08:00")

Результат:

9

Функция возвращает значение часов в виде целого числа — от 0 до 23.

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

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

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

10.08.2026 14:30:15

выражение:

час(полеДатаВремя)

вернёт:

14

Если поле Время содержит:

09:45:30

выражение:

час(полеВремя)

вернёт:

9

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

18:20:00

выражение:

час(текстовоеПоле)

вернёт:

18

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

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

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

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

час(тдата())

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

10.08.2026 15:23:45

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

Результат:

15