sqlserver 查询 10 秒前的数据

很多时候我们查询 sqlserver 10 秒前的数据,然后做一些处理,这种时间的处理,就是需要我们使用函数:datediff
如果是查询 10 秒前 的数据

SELECT * FROM [dbo].[表名] where datediff(S,[CreateTime],getdate()) > 10  order by CreateTime desc

如果是 10秒内就是

SELECT * FROM [dbo].[表名] where datediff(S,[CreateTime],getdate()) < 10  order by CreateTime desc

刚好 10 秒 就是

SELECT * FROM [dbo].[表名] where datediff(S,[CreateTime],getdate()) = 10  order by CreateTime desc

这样就可以查询时间范围啦~

你可能感兴趣的:(SqlServer,sql)