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