Referencia de funciones

CURDATE

Equivalente en PostgreSQL:

Devuelve la fecha actual sin la hora.

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.

Véase también

Dónde aprenderlo