Мне нужно рассчитать количество часов между двумя датами, одна из которых - СЕЙЧАС (), исключая выходные. Я нашел несколько решений, в которых используются хранимые процедуры или mysql функции, но я хочу сделать это в рамках одного запроса.
Я могу получить общую разницу в часах, используя это:
SELECT HOUR(TIMEDIFF(NOW(), created_at))
Но мне это нужно, чтобы возвращать только часы будних дней, а не выходные. Таким образом, с 23:00 пятницы до 1:00 понедельника разница должна составлять всего 2 часа.
Любая помощь приветствуется.
Спасибо!
Mysql 8