Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/05/2009, 21:36
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: Agrupar datetime por medias horas?? se puede???

No se si esto te sirva..
pruebalo y nos cuentas

Código mysql:
Ver original
  1. YEAR(fecha_date2) as `año`,    
  2. WHEN MONTH(fecha_date2) = 1 THEN "enero"  
  3. WHEN MONTH(fecha_date2) = 2 THEN "febrero"
  4. WHEN MONTH(fecha_date2) = 3 THEN "marzo"  
  5. WHEN MONTH(fecha_date2) = 4 THEN "abril"  
  6. WHEN MONTH(fecha_date2) = 5 THEN "mayo"  
  7. WHEN MONTH(fecha_date2) = 6 THEN "junio"  
  8. WHEN MONTH(fecha_date2) = 7 THEN "julio"  
  9. WHEN MONTH(fecha_date2) = 8 THEN "agosto"  
  10. WHEN MONTH(fecha_date2) = 9 THEN "septiembre"  
  11. WHEN MONTH(fecha_date2) = 10 THEN "octubre"  
  12. WHEN MONTH(fecha_date2) = 11 THEN "noviembre"  
  13. WHEN MONTH(fecha_date2) = 12 THEN "diciembre"  
  14. ELSE "NUUL_MES" END)  AS MES ,    
  15.  CASE
  16.    WHEN WEEKDAY(fecha_date2) = 0 THEN "Lunes"
  17.    WHEN WEEKDAY(fecha_date2) = 1 THEN "Martes"
  18.    WHEN WEEKDAY(fecha_date2) = 2 THEN "Miercoles"
  19.    WHEN WEEKDAY(fecha_date2) = 3 THEN "Jueves"
  20.    WHEN WEEKDAY(fecha_date2) = 4 THEN "Viernes"
  21.    WHEN WEEKDAY(fecha_date2) = 5 THEN "Sabado"
  22.    WHEN WEEKDAY(fecha_date2) = 6 THEN "Domingo"
  23.    ELSE "NUUL_DIA" END AS `DIA`,
  24. DATE_FORMAT(fecha_date2,'%Y-%m-%d') as fecha,
  25. HOUR(fecha_date2) as hora,
  26. MINUTE(fecha_date2) as minuto,
  27. sum(if(recibido= '',0,recibido)) as Recibido
  28. FROM Reg_15_minutos
  29. WHERE fecha_date BETWEEN '2009-03-01 00:00:00' AND '2009-05-30 23:59:00'
  30. GROUP BY YEAR(fecha_date2), MONTH(fecha_date2), DAYOFMONTH(fecha_date2), HOUR(fecha_date2), if(minute(fecha_date2)<=30,1,0)
  31. ORDER BY YEAR(fecha_date2) asc, MONTH(fecha_date2) asc, WEEKDAY(fecha_date2)asc, DAYOFMONTH(fecha_date2) asc,HOUR(fecha_date2) asc, minute(fecha_date2) asc;

Por lo menos agrupa en dos grupos (antes de 30 min y despues de 30 min)
__________________
Without data, You are another person with an opinion.
W. Edwads Deming