Ver Mensaje Individual
  #12 (permalink)  
Antiguo 26/04/2009, 11:55
Avatar de Avatar810
Avatar810
 
Fecha de Ingreso: agosto-2007
Ubicación: Por rumbos Regios
Mensajes: 485
Antigüedad: 16 años, 8 meses
Puntos: 23
Respuesta: SELECT de registros activos de los próximos 15 días de entre dos fechas

Lastima que no le pude dar seguimiento ayer pues ya habia salido de la oficina

jurena lo que escribes es correcto pero estas haciedo procesos de mas, al ver la logica de grupos y simplificarla es la solucion que di desde el inicio... (bueno yo ponia 14 en lugar de 15 pero en logica equivalente)

Fecha Inicio elemento de (-Infinito, Hoy] UNIÓN ( [Hoy, Infinito) INTERSECCIÓN (-Infinito,Hoy+15] )
Simplificando
Fecha Inicio elemento de (-Infinito, Hoy] UNIÓN ( [Hoy, Hoy+15]
Simplificando
Fecha Inicio elemento de (-Infinito, Hoy+15]

Fecha Fin elemento de [Hoy, Infinito)

Condicion:
Fecha_inicio<=Hoy+15
Fecha_fin>=Hoy

Codigo:
Código SQL:
Ver original
  1. SELECT * FROM `exposiciones`
  2.   WHERE fechafinexp >=CURDATE() AND fechainiexp <= DATE_ADD(CURDATE(), INTERVAL 15 DAY))
  3.   GROUP BY idexposicion

Con esto ya le quitas trabajo a tu BBDD y si puedes quitar el * le quitas mas chamba; esto solo como best practices...

Saludos y que bueno que ya quedara resulta tu duda
__________________
Una demo siempre funcionará correctamente hasta que toque algo tu (hasta ahora) cliente.
Avatar810