MySQL 8.1
CURDATE()Возвращаемое значение
Дата (DATE) в формате ГГГГ-ММ-ДД
Примеры
Сегодняшняя дата
MySQL 8.1
SELECT CURDATE();Возраст на сегодня
MySQL 8.1
SELECT member_name,
TIMESTAMPDIFF(YEAR, birthday, CURDATE()) AS age
FROM FamilyMembers;Подробности
Синоним — CURRENT_DATE. Дата берётся в часовом поясе сеанса. В числовом выражении дата превращается в число ГГГГММДД, поэтому CURDATE() - 7 — не дата неделю назад, а число. Чтобы сдвинуть дату, используйте CURDATE() - INTERVAL 7 DAY.