Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Mysql (http://www.forosdelweb.com/f86/)
-   -   Calcular edad real !!! (http://www.forosdelweb.com/f86/calcular-edad-real-406423/)

jamon 03/07/2006 11:52

Calcular edad real !!!
 
Hola alguien me puede ayudar con esto?

necesito desplegar la edad esacta de un usuario, la edad la calculo pormedio de sql asi: SELECT id, spot_id, DATE_FORMAT(CURDATE(),'%Y')-DATE_FORMAT(birth_dt,'%Y') AS age FROM profile;

lo cual me arroja la edad : 39
2006.00 - 1967.00
Total: 39.00

pero necesito tomar en cuenta los meses y dias trancurridos desde su fecha de nacimiento asi k la edad correcta es : 38

20060703.00 - 19670710.00
Total: 389993.00

alguien me puede decir como hacer esto en mysql se lo agradecere mucho
atte: jamon

Ruben_adap 03/07/2006 17:06

Hola,

puedes usar la funcion TO_YEARS:

select id, TO_YEARS(CURDATE()-birth_dt) as age FROM Profile

es probable que te devuelva un numero decimal, consulta el manual de MySQL para estar seguro.


La zona horaria es GMT -6. Ahora son las 00:05.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.