如何从列获取最新记录日期

时间:2009-12-11 21:35:54

标签: sql sql-server sql-server-2005 tsql

我想在表格中返回最新添加记录的日期和ID。 任何人都可以建议正确查询该PLZ。我们正在使用sqlServer

SELECT [BGArx_ID], [BGArx_PUBLISHED_DATE]      
FROM TECH_ARTICLES   
WHERE [BGArx_PUBLISHED_DATE] = ???

1 个答案:

答案 0 :(得分:5)

使用ORDER BY子句按最新记录排序,然后将查询限制为只返回一个结果。

SELECT BGArx_ID, BGArx_PUBLISHED_DATE 
FROM TECH_ARTICLES 
ORDER BY BGArx_PUBLISHED_DATE DESC LIMIT 1;

编辑(marc_s)
对于不知道LIMIT关键字的SQL Server,您需要在select中使用TOP 1

SELECT TOP 1 BGArx_ID, BGArx_PUBLISHED_DATE 
FROM TECH_ARTICLES 
ORDER BY BGArx_PUBLISHED_DATE DESC