А можно ли (как?) вычислить время работы (в записи, имеющей поля Дата начала и Дата окончания, с выбором времени), приходящееся на праздничную дату?
Т.е. к примеру, есть сущность Учет рабочего времени и там рассчитывается разница между 2-мя полями дата со временем (часы работы). Но вот нужно посчитать это время работы в любом случае, особенно, если день работы припадает на праздничную дату. Вот нужно сделать отчет, сколько часов сотрудник отработал в праздничные дни и т.п. с выводом этих праздничных дат и временем работы по ним.
В случае с выходными - там просто, можно поставить формулу в поле MySQL, которая будет проверять на совпадение текущего дня с днем недели (суббота, воскресенье - т.е. 5 и 6 день по MySQL) и назначить 1, если выходные, и 0 - если не выходные.
Код: Выделить всё
IF(WEEKDAY(FROM_UNIXTIME([223],'%Y-%m-%d'))=5 OR WEEKDAY(FROM_UNIXTIME([223],'%Y-%m-%d'))=6,1,0)А вот как быть с праздничными днями, назначаемыми в модуле Руководителя? Их как-то можно вытянуть и сделать подобную проверку?
что-то типа этого, может чтобы получалось:
Код: Выделить всё
IF([223]=[дата из диапазона значений в записях модуля Праздничные даты],1,0)