Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 03-jul-2006, 11:52   #1 (permalink)
jamon ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2005
Mensajes: 69
Exclamación 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
jamon está desconectado   Responder Citando
Antiguo 03-jul-2006, 17:06   #2 (permalink)
Ruben_adap está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 320
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.
__________________
Saludos

Ruben
NO compres en Redcoon http://www.rbv-site.com/redcoon
Ruben_adap está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 22:52.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93