在线工具 在线编程 在线白板 在线工具 在线编程 在线白板

sql server存储过程中 判断时间字段是否在当前时间前后5分钟以内 该怎么写

如题 现在的时间是2012-05-22 10:30 我怎么判断一个时间是否是这个时间加减5分钟以内?
最新回答
佐佐木惠理

2024-09-10 09:09:18

select abs(datediff(s,'2012-05-22 14:21:25',getdate()))<=300

就是通过datediff函数比较两个时间的秒数差,绝对值在300秒以内
石榴菇凉

2024-09-10 14:57:27

where ‘2012-05-22 10:30’ between dateadd(minute,-5, GETDATE()) and dateadd(minute,5, GETDATE())