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 originalSELECT * FROM `exposiciones`
WHERE fechafinexp >=CURDATE() AND fechainiexp <= DATE_ADD(CURDATE(), INTERVAL 15 DAY))
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