CURRENT_DATE
Sinónimo de CURDATE: devuelve la fecha actual sin la hora.
MySQL 8.4
CURRENT_DATE[()]- [ ]parte opcional
Valor devuelto
Fecha (DATE) en formato AAAA-MM-DD
Ejemplos
Fecha de hoy
MySQL 8.4
SELECT CURRENT_DATE;Hace una semana: intervalo y número
MySQL 8.4
SELECT CURRENT_DATE - INTERVAL 7 DAY AS week_ago,
CURRENT_DATE - 7 AS not_a_date;Detalles
Puedes omitir los paréntesis: CURRENT_DATE y CURRENT_DATE() son equivalentes. A diferencia de PostgreSQL, restar un número no desplaza la fecha: CURRENT_DATE - 7 devuelve el número AAAAMMDD menos 7. Para desplazarla hace falta un intervalo: CURRENT_DATE - INTERVAL 7 DAY.