Этот вопрос закрыт для ответов, так как повторяет вопрос MySQL. Как получить разницу между двумя датами исключая выходные дни?
@tefoxis

Как рассчитать рабочее время между двумя датами исключая выходные дни (Суббота,Воскресенье)?

Добрый день!

Можно ли рассчитать рабочее время между двумя датами исключая выходные дни (Суббота,Воскресенье)?
Под выходными я подразумеваю субботу и воскресенье. Праздники не интересуют.
Рабочий день с 9:00 до 18:00

Результат хотелось бы получить или в минутах или в часах.

Если взять примерные данные допустим date1 = 2017-01-26 12:00:00, date = 2017-01-30 12:00:00.
27,28 число это суббота и воскресение.
Значит на выходе должно получиться в часах например:

| date 1             | date2               | buisness_time |
|2017-01-26 12:00:00 | 2017-01-31 15:00:00 | 9              |

Можно ли это воплотить? Пока я только через TIMESTAMPDIFF считаю...

Спасибо заранее
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 1
Fragster
@Fragster
помогло? отметь решением!
Вроде не накосячил, но там более менее по шагам, так что можно проверить: sqlfiddle.com/#!9/a6c585/115089
Границы рабочего дня добавлять лень, но это несложно.
При этом с календарем намного проще и универсальнее получится.
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы