Respuesta: como puedo calcular la edad Quizás esto te sirva. Donde he puesto año pones el nombre del campo que utilizes para año; donde he puesto mes, el de mes, y dia el de dia. No sé cuál es la naturaleza de tus campos, si son numéricos o texto, ni si escribes el número con cero por delante o no. Pero si no escribes con cero por delante, esto te podría valer.
SELECT (YEAR( CURRENT_DATE ) - año
) - ( RIGHT( CURRENT_DATE, 5 ) < CONCAT( IF( mes <10, CONCAT( '0', mes ) , mes ) , '-', IF( dia <10, concat( '0', dia ) , dia ) ) ) AS edad FROM tutabla
ORDER BY edad |