Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/08/2010, 21:23
fcogun
 
Fecha de Ingreso: agosto-2010
Mensajes: 8
Antigüedad: 13 años, 8 meses
Puntos: 0
MySQL - Calcular la edad exacta, no me resulta

Hola como estan, porfa eh googleado pero no eh podido dar con la solución.

Quiero calcular la edad de una persona x.

Persona X: 1990-09-30 12:12:08

Si resto esa fecha con la fecha actual 2010-08-28 23:17:08

Me da como resultado: 20 años

Pero todavia no se cumple el mes ni el dia exacto por lo tanto continua con 19 años en la vida real, pero el sistema arroja 20 años.

Se podra precisar esa consulta ? esto es lo que tengo.

Código MySQL:
Ver original
  1. SELECT nombre, fecha_nac, CURDATE(), (YEAR(CURDATE())-YEAR(fecha_nac)) - (RIGHT(CURDATE(),5) < RIGHT(fecha_nac,5)) AS anos FROM prueba where nombre= 'Carlita'