Как лучше всего зафиксировать последнюю дату начала и окончания (строка 2) в моем операторе where?
START_DATE END_DATE 1 - 1/1/2017 9/30/2017 2- 10/1/2017 12/31/2017 Where start_date <= '2017-12-31' and end_date >= '2017-01-01'
Вы хотите order by предложение вместо where предложение:
order by
where
select top 1 . . . from . . order by start_date desc;