Hola...
Les comparto dos opciones, la segunda es la más profesional con el TIMESTAMPDIFF. La lo estuve probando. Inclusive, si la persona le faltara un día para cumplir años. Ese año NO se incluye en los cálculos. Es decir, se requieren años perfectamente completos.
USE jugos_ventas;
SELECT
NOMBRE,
DATEDIFF(CURRENT_DATE, FECHA_DE_NACIMIENTO)/365.25 AS EDAD_APROXIMADA,
TIMESTAMPDIFF(YEAR, FECHA_DE_NACIMIENTO, CURRENT_DATE) AS EDAD
FROM tabla_de_clientes;
Estuve revisando las soluciones de otros compañeros como por ejemplo:
use jugos_ventas;
select nombre, (year(curdate()) - year(fecha_de_nacimiento)) as edad from tabla_de_clientes;
El código es totalmente incorrecto ya que a pesar de que a las personas les falte algunos meses para cumplir un año más de edad, el código incluirá ese año adicionalmente en forma incorrecta. E inclusive si les faltara un día para cumplir años, el código ya lo incluiría. TENGAN MUCHO CUIDADO.