Verkar som du vill hitta intervall som överlappar ditt givna intervall;
SELECT * FROM date_table
WHERE start_date < '2013-06-10'
AND to_date > '2013-04-01'
Det vill säga, du jämför ditt from_date med kolumnen to_date
och din to_date med kolumnen start_date
.