Foros del Web » Programando para Internet » PHP »

Sumar registros segun intervalo de tiempo

Estas en el tema de Sumar registros segun intervalo de tiempo en el foro de PHP en Foros del Web. Hola necesito una ayuda ya sea con php o solo MYSQL : tengo una tabla en mysql, mi tabla seria mas o menos asi: A ...
  #1 (permalink)  
Antiguo 23/01/2012, 14:07
Avatar de alcamadi  
Fecha de Ingreso: marzo-2006
Mensajes: 45
Antigüedad: 18 años, 1 mes
Puntos: 0
Sumar registros segun intervalo de tiempo

Hola necesito una ayuda ya sea con php o solo MYSQL :

tengo una tabla en mysql, mi tabla seria mas o menos asi:

A B C ... F
2 6 3 2012-01-11 10:24:29
3 6 2 2012-01-11 10:24:29
2 5 3 2012-01-11 10:25:29
1 5 2 2012-01-11 10:26:29
1 6 2 2012-01-11 10:29:29
1 5 2 2012-01-11 10:30:29
2 6 3 2012-01-11 10:30:29
3 5 2 2012-01-11 10:31:29
......

Esta tabla tiene como 10 campos uno de ellos es de tipo datetime (como el campo F), tengo que contar los registros de unos 6 campos segun un lapso de tiempo de 5 minutos, este tiempo se tiene que sacar segun el campo F, segun el ejemplo. Es decir entre 2012-01-11 10:24:29 y 2012-01-11 10:29:29 (Han pasado 5 minutos) cuantos registros hay en A, B, C, en ese lapso de esos 5 minutos .... Pero hay que decir por ejemplo que de A 1=2, A 2=2, A 3=1... B 5=2,B 6=3 y asi sucesivamente con los otros campos y con los siguientes 5 minutos hasta la ultima fecha u hora registrada en la tabla.

Espero me haya explicado bien. Gracias de antemano por cualquier ayuda que me puedan dar.
  #2 (permalink)  
Antiguo 23/01/2012, 15:33
Avatar de cfranco  
Fecha de Ingreso: enero-2008
Ubicación: Barcelona - España
Mensajes: 182
Antigüedad: 16 años, 3 meses
Puntos: 6
Respuesta: Sumar registros segun intervalo de tiempo

Podrías hacer lo siguiente:
$fecha_hace_5 = date("Y-m-d H:m:s", time() - 300);
$fecha_normal = date("Y-m-d H:m:s", time());
Y con estos datos hacer en tu query un BETWEEN $fecha_hace_5 AND $fecha_normal
__________________
Salud y Éxitos
PFI Tube

Etiquetas: intervalo, mysql, registro, registros, tabla
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 06:28.