< 2013年3月10日> 我想知道是否有人可以帮助我:
我有一个SQL 2008数据库,我有以下情况:
表格'表格'有几列
Table.ID, Table.Card and Table.issuedate
对于具有不同卡的相同ID,可以有许多行,并且这些卡具有不同的发行日期。
我需要将发行日期更接近的卡片拿出来:
Select Getdate()
感谢。
答案 0 :(得分:1)
您可以尝试使用DATEDIFF
:
SELECT ...
ORDER BY DATEDIFF(minute, Table.issuedate, GETDATE())
根据您的issuedate
列是date
还是datetime
类型,您可能需要使用其他日期部分。
答案 1 :(得分:0)
你可以找这个
select ID, Card, max(issuedate) from [table] group by ID, card