Я разрабатываю алгоритм с Postgres (PL/pgSQL), и мне нужно рассчитать количество рабочих часов между двумя отметками времени, учитывая, что выходные дни не работают, а остальные дни учитываются только с 8 утра до 15 вечера.
Примеры:
-
С 3 декабря в 14 час. 00 мин. до 4 декабря в 9:00 должно быть 2 часа:
3rd = 1, 4th = 1
-
С 3 декабря в 15:00 до 7 декабря в 8 утра должно быть указано 8 часов:
3rd = 0, 4th = 8, 5th = 0, 6th = 0, 7th = 0
Было бы здорово также рассмотреть часовые фракции.