Referencia de funciones

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.

Véase también

Dónde aprenderlo