列中的最大日期

时间:2018-05-30 14:13:17

标签: sql-server date max where-clause

我如何在where语句中最好地捕获最新的开始和结束日期(第2行)?

 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' 

1 个答案:

答案 0 :(得分:0)

您需要order by子句而不是where子句:

select top 1 . . .
from . . 
order by start_date desc;