Мне нужно рассчитать время окончания работы на основе времени начала, продолжительности работы в минутах, данных пауз и праздников.
Например, у меня есть таблица [Работа]
| Job ID | Job_Start | Job_duration | **Job_end_time** |
---------------------------------------------------------------
| 1 | 2020-03-26 15:00 | 360 | ????? |
И у меня есть таблица [Паузы]
| Pause_type | Start_time | End_time |
--------------------------------------
| Pause 1 | 10:15 | 10:30 |
| Lunch | 12:00 | 12:30 |
| Pause 2 | 15:15 | 15:30 |
Рабочий день всегда начинается в 8:00 и заканчивается в 17:00, но в будущем может быть две смены, поэтому было бы хорошо сделать его гибким, например, запишите в отдельную таблицу.
Выходные и праздничные дни не являются рабочими днями и могут быть добавлены в отдельную таблицу [Праздники]
| Holiday_type | Date |
----------------------------------
| Weekend | 2020-03-28 |
| Holiday | 2020-04-10 |
Надеюсь, вы поможете мне решить эту проблему дело. Заранее спасибо!