Изглежда, че искате да намерите диапазони, припокриващи дадения ви диапазон;
SELECT * FROM date_table
WHERE start_date < '2013-06-10'
AND to_date > '2013-04-01'
Това означава, че сравнявате вашата from_date с колоната to_date
и вашата to_date с колоната start_date
.