se c'è un limite nn lo so però hai provato a fare cosi?


SELECT * FROM offerte WHERE (data_inizio <= '".$d1."') AND (data_fine >= '".$d2."') AND (condiz..) AND (condiz..) AND (condiz..) ....