很多时候我们查询 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
这样就可以查询时间范围啦~
欢迎进qq群交流:704028989