Справочник по функциям

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.

Смотрите также

Где изучить