Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/10/2012, 21:00
RALlave
 
Fecha de Ingreso: noviembre-2008
Mensajes: 62
Antigüedad: 16 años, 4 meses
Puntos: 2
Consulta entre fechas

Hola amigos, quiero hacer una consulta con la base de datos en el cual tengo una tabla de nombre eventos y una columna de nombre fecha_inicio, entonces lo que quiero es:

SI HOY ES 29 DE OCTUBRE DE 2012

1. mostrar eventos anteriores a los 7 días de la fecha actual. (incluye todos los meses hacia atras , ..., ... ,... , 19, 20, 21 de octubre)

2. mostrar eventos en el rango desde hace 7 días astras y futuros 7 días, respecto de la fecha actual. (desde el 22 de octubre hasta el 5 de noviembre)

3. mostrar eventos posteriores a 7 días, respecto de la fecha actual (desde el 6, 7, 8, 9, del mes de noviembre..... incluye todos los meses hacia adelante)

mes de septiembre
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 16 17 19 20 21 22 23 24 25 26 27 28 29 30

mes octubre
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 16 17 19 20 21
22 23 24 25 26 27 28 29 30 31

mes de noviembre
1 2 3 4 5
6 7 8 9 10 11 12 13 14 15 16 16 17 19 20 21 22 23 24 25 26 27 28 29 30

mes de diciembre
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 16 17 19 20 21 22 23 24 25 26 27 28 29 30 31


para la segunda consulta hice esta consulta sql y anda bien
select * from eventos where DATE_SUB(CURDATE(),INTERVAL 7 DAY) <= fecha_inicio AND fecha_inicio <= DATE_SUB(CURDATE(),INTERVAL -7 DAY)

pero para las demas (1, 3) necesito su ayuda

Saludos y gracias de antemano...