Один метод использует оконные функции:
select max(dt)
from (select t.*, min(dt) over () as min_dt
from t
) t
where dt < dateadd(year, 1, min_dt);
Я думаю, что я предпочитаю коррелированный подзапрос, хотя:
select max(dt)
from t
where dt < (select dateadd(year, 1, min(dt)) from t);