1

我有一张有 1000 条记录的表。一列是采用格式的发布日期'2008-01-02 00:00:00.000'。我想查询 SQL DB 以获取最新发布日期的记录。我应该做一个比较还是有其他过滤器?

4

3 回答 3

4
SELECT * FROM tbl WHERE publishdate = (SELECT MAX(publishdate) FROM tbl)
于 2012-04-17T18:55:58.850 回答
3

如果您只想要一条记录:

SELECT TOP 1 * FROM mytable ORDER BY publishdate DESC

如果您想要所有出版日期最长的书籍,请使用 Cade Roux 的查询。

于 2012-04-17T18:58:50.923 回答
0

如果发布日期是日期时间

SELECT TOP 1  *
FROM tbl
ORDER BY publishdate DESC
于 2012-04-17T18:59:58.083 回答