La tua soluzione non sembra funziona

Riassumo

nel mio DB ho un elenco di eventi che hanno
Data Inizio e Date Fine

1 Set - 10 Set - Evento 11
4 Set - 5 Set - Evento 22
8 Set - 15 Set - Evento 33

Io ho un filtro di ricerca lato web, e passando data inizio e data fine tramite il filtro voglio tutti vedere tutti i records che sono inclusi in questo range

Quindi passando come range
data inizio: 2 Set
data fine: 11 set

dovrei vedere i 3 eventi


passando
data inizio: 5 Set
data fine: 6 set

dovrei vedere i 3 eventi


Io ho risolto facendo

AND ((Date_Start <= $date_end) AND (Date_End >= $date_start))";

Vi sembra corretto??

Oppure esiste una soluzione differente?

Grazie