CURRENT_DATE
Синоним CURDATE: возвращает текущую дату без времени.
MySQL 8.1
CURRENT_DATE[()]Возвращаемое значение
Дата (DATE) в формате ГГГГ-ММ-ДД
Примеры
Сегодняшняя дата
MySQL 8.1
SELECT CURRENT_DATE;Неделя назад: интервал и число
MySQL 8.1
SELECT CURRENT_DATE - INTERVAL 7 DAY AS week_ago,
CURRENT_DATE - 7 AS not_a_date;Подробности
Скобки можно не писать: CURRENT_DATE и CURRENT_DATE() равнозначны. В отличие от PostgreSQL, вычитание числа не сдвигает дату: CURRENT_DATE - 7 вернёт число ГГГГММДД минус 7. Для сдвига нужен интервал: CURRENT_DATE - INTERVAL 7 DAY.