Специальный тип поля для выбора даты и времени, который имеет ряд дополнительных настроек отображения.

Формат даты в календаре:

Функция выбора времени и настройка ограничений по времени:

Ограничить выбор даты

На вкладке "Отключённые даты" вы сможете отключить конкретные дни недели или даты выбранные по SQL запросу:

Пример 1: отключить будущие даты, которые уже добавлены в системе

select field_261 from app_entity_25 where field_261>UNIX_TIMESTAMP()

Пример 2: отключить будущие даты, которые уже добавлены в системе с заданным статусом

select field_261 from app_entity_25 where field_261>UNIX_TIMESTAMP() and field_255=3

Исключаем даты из выбранного диапазона

 В настройках поля, в опции "Отключенные даты по SQL запросу" необходимо составить специальный запрос, который будет возвращать date_from и date_to. Например:

select field_226 as date_from, field_237 as date_to from app_entity_26 where field_226>UNIX_TIMESTAMP()

Ограничить выбор времени 

Опция "Отключенное время по SQL запросу" позволяет ограничить выбор времени в календаре. Выбранное время из запроса будет недоступно в календаре.

Пример 1:  исключаем выбор конкретного времени

select field_175 from app_entity_22 where date_format(FROM_UNIXTIME(field_175),'%Y-%m-%d')=[TODAY]

field_175 - это текущее поле с календарём.
[TODAY]  - выбранный день в календаре.

Пример 2: исключаем период времени

select field_175 as time_from, (field_175+3600) as time_to from app_entity_22 where date_format(FROM_UNIXTIME(field_175),'%Y-%m-%d')=[TODAY]

Если в запросе указаны две даты: time_from и time_to  программа ограничит время между двумя датами.