-2

<2013-03-10> 我想知道是否有人可以帮助我:

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

带有几列的表“表”

Table.ID, Table.Card and Table.issuedate

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

我需要取出发行日期更接近的卡:

Select Getdate()

谢谢。

4

2 回答 2

1

您可以尝试使用DATEDIFF

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

根据您的issuedate列是属于date还是datetime类型,您可能希望使用不同的日期部分。

文档

于 2013-03-11T01:49:09.467 回答
0

你可以找这个

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

于 2013-03-11T03:50:16.700 回答