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