Функция «датавремя»
Функция датавремя формирует дату и время из отдельно заданных года, месяца, дня, часов, минут и секунд.
Например:
датавремя(2026, 8, 11, 14, 30, 15)
Результат:
11.08.2026 14:30:15
Функция пригодится, когда отдельные части даты и времени хранятся в разных полях или получаются с помощью других выражений Комбинатора.
Синтаксис
датавремя(год, месяц, день, часы, минуты, секунды)
Значения указываются последовательно:
год— целое число от1до9999;месяц— целое число от1до12;день— целое число от1до31;часы— целое число от0до23;минуты— целое число от0до59;секунды— целое число от0до59.
Если одно из значений выходит за допустимый диапазон, функция вернёт ошибку.
Например:
датавремя(2026, 13, 25, 9, 45, 30)
приведёт к ошибке, поскольку номер месяца не может быть больше 12.
Использование значений из полей
Вместо чисел в функцию можно передавать поля или другие выражения Комбинатора, если они возвращают целое число.
Например:
датавремя(полеГод, полеМесяц, полеДень, полеЧасы, полеМинуты, полеСекунды)
Если поля содержат:
Год — 2026
Месяц — 8
День — 11
Часы — 14
Минуты — 30
Секунды — 15
результатом будет:
11.08.2026 14:30:15
Использование с другими функциями
В датавремя можно передавать результаты других функций, если они возвращают подходящие целые числа.
Например, из существующей даты можно получить год, месяц и день, а время задать отдельно:
датавремя(
год(полеДата),
месяц(полеДата),
день(полеДата),
9,
30,
0
)
Если полеДата содержит:
11.08.2026
результатом будет:
11.08.2026 09:30:00