Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/01/2010, 09:45
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Promedio de edad

Si lo que quieres obtener es el promedio de edades, para eso no necesitas promediar las fechas. Debes usar AVG() con las edades...
Código MySQL:
Ver original
  1.     nacimiento,
  2.     AVG(TIMESTAMDIFF(YEAR, nacimiento, CURDATE())) Edad_Promedio
  3. FROM usuarios
  4. HAVING TIMESTAMDIFF(YEAR, nacimiento, CURDATE()) > 0;
Algo así, suponiendo que "nacimiento" sea un DATE o DATETIME.

P.D.: Trata de buscar las funciones más eficientes, que están todas en el manual de referencia. No te compliques haciendo operaciones aritméticas innecesarias.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 19/01/2010 a las 09:46 Razón: Error ortográfico