En SQL podría ser:
SELECT nombre, (YEAR(date)-YEAR(fecha_nacimiento)) - (RIGHT(date,5)<RIGHT(fecha_nacimiento,5)) AS edad FROM tabla
También podrías usar:
SELECT nombre, TO_YEARS(CURDATE()-fecha_nacimiento) AS edad FROM tabla
Siendo fecha_nacimeitno el campo de tu tabla que contiene dicha fecha .. En "edad" tendrías el cálculo .. La fecha actual será la del servidor que corra Mysql ..
Cualquier duda al respecto podrías y deberías consultar en el foro de Base de datos -> Mysql ...
Algo de información al respecto:
http://www.hospedajeydominios.com/ma...-pagina-9.html
Y en
www.mysql-hispano.com
Un saludo,