如何从所选id具有最少天数[min(datediff(day,datefrom,dateto))]的表中查找ID?

时间:2018-03-06 07:24:39

标签: sql sql-server

我想从我的桌子上找到唯一的Id。

条件是,所选的id具有最少的有效天数

喜欢

min(datediff(day,datefrom,dateto))

2 个答案:

答案 0 :(得分:0)

Select top 1 id from table_name 
order by datediff(day,datefrom,dateto)

试试这个!

答案 1 :(得分:0)

要获得具有最低日期值的那个,您可以使用前1并在datediff上订购

select top 1 id
from @t
order by datediff(day, datefrom, dateto)

您将@t更改为您的表名