比较行日期

时间:2013-03-11 01:43:47

标签: sql tsql

< 2013年3月10日> 我想知道是否有人可以帮助我:

我有一个SQL 2008数据库,我有以下情况:

表格'表格'有几列

Table.ID, Table.Card and Table.issuedate

对于具有不同卡的相同ID,可以有许多行,并且这些卡具有不同的发行日期。

我需要将发行日期更接近的卡片拿出来:

Select Getdate()

感谢。

2 个答案:

答案 0 :(得分:1)

您可以尝试使用DATEDIFF

SELECT ...
ORDER BY DATEDIFF(minute, Table.issuedate, GETDATE())

根据您的issuedate列是date还是datetime类型,您可能需要使用其他日期部分。

Documentation

答案 1 :(得分:0)

你可以找这个

select ID, Card, max(issuedate) from [table] group by ID, card