non so come fai con l'uguale nella nested query ma dovresti fare

where data between data1 and data2

Quindi la lunghezza della query è fissa a prescindere delle date di partenza-arrivo, tra l'altro non c'entra molto con php ma con mysql