sql >> Base de Datos >  >> RDS >> Mysql

Calcular la edad desde la fecha de nacimiento en mysql

De MySQL's funciones de fecha y hora , podemos combinar TIMESTAMPDIFF , NOW y FROM_UNIXTIME .

Suponiendo que dob es una marca de tiempo de Unix que representa la fecha de nacimiento:

 TIMESTAMPDIFF(YEAR, FROM_UNIXTIME(dob), NOW())

A partir de ahí, es bastante simple agregar un WHERE cláusula basada en el valor de la columna.

Demostración en vivo en SQLFiddle.