MySQL 8.4
CURDATE()Valor devuelto
Fecha (DATE) en formato AAAA-MM-DD
Ejemplos
Fecha de hoy
MySQL 8.4
SELECT CURDATE();Edad a día de hoy
MySQL 8.4
SELECT member_name,
TIMESTAMPDIFF(YEAR, birthday, CURDATE()) AS age
FROM FamilyMembers;Detalles
Su sinónimo es CURRENT_DATE. La fecha se toma en la zona horaria de la sesión. En una expresión numérica, la fecha se convierte en el número AAAAMMDD, así que CURDATE() - 7 no es la fecha de hace una semana, sino un número. Para desplazar la fecha, usa CURDATE() - INTERVAL 7 DAY.