Функция «час»
Функция час получает часы из значения даты или времени и возвращает их в виде целого числа.
Функция пригодится, когда из полного значения времени необходимо получить только часы для дальнейшего использования в выражениях Комбинатора.
Синтаксис
час(дата)
дата — значение, содержащее время. В функцию можно передать:
- время, указанное непосредственно в функции;
- значение из поля Дата и время;
- значение из поля Время;
- значение из поля Текст, если время записано в формате
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