MS-SQL:选择至少30秒前输入的前10条记录?

MS-SQL:选择至少30秒前输入的前10条记录?,sql,sql-server,Sql,Sql Server,我想从表中选择前10条记录,这些记录至少在30秒前输入DB 我在这个表中有一个名为DateReceived的列 谢谢 普拉巴斯 选择DateReceived 从你的桌子上 WHERE DateReceived What is your DB?AFAIK较新的SQL Server版本支持ANSI SQL的先获取。虽然欢迎使用此代码片段,并可能提供一些帮助,但它将说明如何以及为什么解决此问题。记住,你是在将来回答读者的问题,而不仅仅是现在提问的人!请在回答中添加解释,并说明适用的限制和假设。 SEL

我想从表中选择前10条记录,这些记录至少在30秒前输入DB

我在这个表中有一个名为DateReceived的列

谢谢 普拉巴斯
选择DateReceived
从你的桌子上

WHERE DateReceived What is your DB?AFAIK较新的SQL Server版本支持ANSI SQL的
先获取
。虽然欢迎使用此代码片段,并可能提供一些帮助,但它将说明如何以及为什么解决此问题。记住,你是在将来回答读者的问题,而不仅仅是现在提问的人!请在回答中添加解释,并说明适用的限制和假设。
SELECT TOP 10 *
FROM _table AS t
WHERE t.DateReceived BETWEEN GETDATE() AND DATEADD(ss, -30, GETDATE())
ORDER BY t.DateReceived DESC;