Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

[SOLUCIONADO] como saco promedio de horas

Estas en el tema de como saco promedio de horas en el foro de Bases de Datos General en Foros del Web. Estimados, quiero sacar el promedio de un campo timestamp con mysql, hice lo que esta abajo pero no funciona me devuelve 2015-08-08 03:56:04 y esta ...
  #1 (permalink)  
Antiguo 17/08/2015, 11:13
 
Fecha de Ingreso: agosto-2010
Ubicación: santiago, CHILE
Mensajes: 564
Antigüedad: 13 años, 8 meses
Puntos: 9
como saco promedio de horas

Estimados,

quiero sacar el promedio de un campo timestamp con mysql, hice lo que esta abajo pero no funciona me devuelve 2015-08-08 03:56:04 y esta malo.

Código MySQL:
Ver original
  1. SELECT from_unixtime( sum( unix_timestamp( fechahora_ingreso ) ) / count( fechahora_ingreso ) ) AS promedio
  2. FROM sh_registro
  3. WHERE fechahora_ingreso LIKE '%2015-08%'

tengo varias fechas y hora de ingreso lo que quiero es el promedio de la hora de ingreso

ejemplo: si tengo dos registros


2015-08-16 09:00:00
2015-08-17 09:30:00


el resultado tendria que se

2015-08-17 09:15:00


ojala me puedan ayudar.

bye.
  #2 (permalink)  
Antiguo 17/08/2015, 11:15
 
Fecha de Ingreso: agosto-2010
Ubicación: santiago, CHILE
Mensajes: 564
Antigüedad: 13 años, 8 meses
Puntos: 9
Respuesta: como saco promedio de horas

creo que estoy mal debo sacar la fecha del promedio ya que no interesa en el resultado solo la hora


  #3 (permalink)  
Antiguo 20/08/2015, 12:37
 
Fecha de Ingreso: agosto-2010
Ubicación: santiago, CHILE
Mensajes: 564
Antigüedad: 13 años, 8 meses
Puntos: 9
Respuesta: como saco promedio de horas

hice esto para solucionarlo

Código SQL:
Ver original
  1. SELECT ROUND( AVG( REPLACE( SUBSTRING( fechahora_ingreso, 12, 5 ) , ':', '' ) ) ) AS promedio

Etiquetas: campo, horas, mysql, promedio, registros, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:47.