Я думаю, это то, что вы хотели бы.
SELECT *
FROM product
WHERE product.expire_date BETWEEN DATE_SUB(CURDATE(), INTERVAL 60 DAY) AND CURDATE()
Обратите внимание, что BETWEEN
включительно.
Примечание: если ваше expire_date
является полем datetime
, а не полем date
, вам, возможно, придется изменить его немного (т. Е. CONCAT()
соответствующие строки времени для ссылок на RHS *) 1011 *, или бросьте DATE()
вокруг LHS BETWEEN
(но тогда вы больше не будете использовать индекс на expire_date
, предполагая, что он был.