SQL日期比较

时间:2012-04-17 18:53:51

标签: sql database sql-server-2008

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

3 个答案:

答案 0 :(得分:4)

SELECT * FROM tbl WHERE publishdate = (SELECT MAX(publishdate) FROM tbl)

答案 1 :(得分:3)

如果您只想要一条记录:

SELECT TOP 1 * FROM mytable ORDER BY publishdate DESC

如果您想要所有具有最高发布日期的图书,请使用Cade Roux的查询。

答案 2 :(得分:0)

如果publishdate是datetime

SELECT TOP 1  *
FROM tbl
ORDER BY publishdate DESC