Как в mysql вывести информацию за прошлую неделю по дате?
Задача реализовать вывод информации за прошлую неделю. Прошлая неделя считается с понедельника по воскресенье.
Пример, сегодня вторник, мне нужно получить информацию за прошлую неделю с понедельника по воскресенье включительно.
Мой запрос
SELECT COUNT(id) FROM ugc_phones WHERE date >= CURRENT_DATE - INTERVAL 7 DAY AND date < CURRENT_DATE
У меня есть сомнения в правильности выданных данных. Подскажите, как правильно реализовать ?
Ответы (1 шт):
Автор решения: Nikita
→ Ссылка
Попробуйте с функцией YEARWEEK:
SELECT SELECT COUNT(id)
FROM ugc_phones
WHERE YEARWEEK(date) = YEARWEEK(NOW() - INTERVAL 1 WEEK)