¡Hola Christian!
Entiendo que estás tratando de calcular la edad actual de los clientes en base a su fecha de nacimiento utilizando la función DATEDIFF y redondeando el resultado con FLOOR. Sin embargo, veo que estás teniendo problemas para obtener la edad actual.
Para calcular la edad actual, puedes usar la misma lógica que has empleado, pero en lugar de comparar la fecha de nacimiento con una fecha específica, puedes calcular la diferencia entre la fecha actual y la fecha de nacimiento de cada cliente. Aquí te dejo un ejemplo de cómo podrías modificar tu consulta para lograrlo:
SELECT nombre, fecha_de_nacimiento,
FLOOR(DATEDIFF(CURRENT_DATE, fecha_de_nacimiento) / 365.25) AS edad
FROM tabla_de_clientes;
Al reemplazar 'CURRENT_TIMESTAMP()' por 'CURRENT_DATE', estarás calculando la edad actual de cada cliente. De esta manera, obtendrás el nombre y la edad actual de todos los clientes en tu tabla.
Espero que esta modificación te ayude a resolver tu ejercicio. ¡Buena suerte!
Espero haber ayudado y buenos estudios!
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!