prueba esto:
Código sql:
Ver originalSELECT timestampdiff(YEAR,'1984-11-12',now()) mi_edad;
Esa es mi fecha de nacimiento y esa es mi edad.
Pruebala con cualquier fecha y mira donde tienes errores.
En el primero te lo puse con abs, pero es solo para quitarle el signo negativo. Es mas optimo si se cambia el orden de now y la fecha de nacimiento y se obtiene el mismo valor.