#mysql #database
Вопрос:
У меня есть эти запросы, и мне нужно некоторое объяснение:
это впервые приносит мне результаты:
SELECT * FROM sales WHERE dateSales lt;= CURRENT_DATE() AND dateSales gt;= (CURRENT_DATE() - INTERVAL 3 MONTH);
но второй не работает и имеет ту же логику:
SELECT * FROM sales WHERE dateSales BETWEEN CURRENT_DATE() AND (CURRENT_DATE() - INTERVAL 3 MONTH);
Мой вопрос в том, почему второй запрос не работает? ткс.
Комментарии:
1.
BETWEEN
предполагает значения «от» И «до» (from lt;= to
), а у вас все наоборот.