Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2011, 19:50
quebien
 
Fecha de Ingreso: febrero-2007
Mensajes: 309
Antigüedad: 17 años, 2 meses
Puntos: 16
Pregunta Ayuda con SQL muy complicado!

Hola!

Tengo que hacer una consulta SQL tan complicada que es dificil de explicar, voy a tratar...

Tengo una tabla de Eventos que pueden ser en una fecha en particular o pueden tener fecha inicio y fecha fin. Ademas algunos eventos con fecha inicio y fecha fin pueden ser unicamente un dia de la semana (o varios) ej: lunes y miercoles.

Entonces tengo:

fecha (date)
fecha_fin (date)
lun (tinyint 1-0)
mar (tinyint 1-0)
mie (tinyint 1-0)
...

El formulario de busqueda tiene los campos: fecha (un calendario para seleccionar una fecha), y otros input para fecha desde y fecha hasta.

El problema es que si yo busco una fecha en particular que es solo un dia de la semana no se como filtrar eso en la consulta sql.
El mismo problema se daria si selecciono un rango de fechas, me va a traer eventos que se realizan entre esas fechas pero que tal vez no caigan por los dias de la semana. Ej: selecciono del 10 al 14 de febrero, y me trae eventos que se realizan entre 5 de enero y 15 de marzo, pero esos eventos se realizan los Lunes, y entre el 10 y 14 de febrero no hay ningun lunes!

Me rompi la cabeza pensando como hacerlo!

Agradecería cualquier ayuda!

Saludos!,
__________________
Responder encuestas