Используйте функцию WEEKDAY()
или DAYNAME()
для проверки дня недели и HOUR()
для проверки времени суток.
SELECT COUNT(*)
FROM m_z_analytics
WHERE date_added BETWEEN NOW() - INTERVAL 1 WEEK AND NOW() - INTERVAL 6 HOUR
AND HOUR(date_added) = 18
AND DAYNAME(date_added) = 'Monday'
Вам не нужна функция WEEK()
,поскольку временной интервал сужается до текущей недели.