Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/04/2011, 20:19
Avatar de oscargalileo
oscargalileo
 
Fecha de Ingreso: abril-2011
Mensajes: 8
Antigüedad: 13 años, 6 meses
Puntos: 3
Respuesta: Agrupar Fechas por grupos

De entrada te recomiendo usar 4 consultas, así será más fácil y ya con PHP lo colocas donde va, si es MySQL recomiendo éstas para cada caso que mencionas:
SELECT * FROM ejemplo.tabla where timestampdiff(day,fecha,now())=0;
SELECT * FROM ejemplo.tabla where timestampdiff(day,fecha,now())=1;
SELECT * FROM ejemplo.tabla where timestampdiff(day,fecha,now()) between 2 and 7;
SELECT * FROM ejemplo.tabla where timestampdiff(day,fecha,now())>7;

Para los días anteriores supuse que querías sólo aquellos de la semana pasada, si es otra la base de datos sólo buscar la alternativa a la función usada y listo.

Ojalá te haya ayudado, saludos y mucha suerte!