MySQL TimeDiff для исключения выходных

Я использовал TimeDiff для таблицы MySQL, чтобы получить разницу между двумя полями, оба в формате DateTime. Вот запрос, который я использую, который также ограничивает продолжительность только этим годом.

SELECT username, CONCAT(
FLOOR(SUM(HOUR(TIMEDIFF(end_time, start_time)) / 24)), ' days ',
MOD(HOUR(TIMEDIFF(end_time, start_time)), 24), ' hours ',
MINUTE(TIMEDIFF(end_time, start_time)), ' minutes')
AS duration
FROM table
WHERE start_time > CONCAT(YEAR(CURDATE()) -1, '-12-31')
GROUP BY username

У меня проблема в том, что у меня были трудности в попытке решить, как исключить выходные из результата. Может кто-нибудь помочь, пожалуйста?

Ответы на вопрос(3)

Ваш ответ на вопрос