Wygląda na to, że chcesz znaleźć zakresy pokrywające się z podanym zakresem;
SELECT * FROM date_table
WHERE start_date < '2013-06-10'
AND to_date > '2013-04-01'
Oznacza to, że porównujesz swoją datę_od_daty z kolumną to_date
i twoją bieżącą datę z kolumną start_date
.