.... where yourdate_column > DATE_SUB(now(), INTERVAL 6 MONTH)
Ответ 2
Попробуйте следующее:
select *
from table
where your_dt_field >= date_sub(now(), interval 6 month);
Запрос читает: дайте мне все записи в table, где поле, соответствующее дате записи, новее 6 месяцев.
Ответ 3
Я попробовал ответить @user319198, чтобы отобразить последние 6 месяцев (суммы) продаж, это сработало, но я столкнулся с одной проблемой в самый старый месяц, я не получаю объем продаж за весь месяц. Результат начинается с эквивалентного текущего дня этого месяца.
Просто хочу поделиться своим решением, если кому-то интересно: -