我工作洪水保护脚本,我需要检查用户提交表格最后5分钟。
我的SQL Server 日期时间列值为2016-02-16 20:01:56.000
我试过了;
select number from person where number='111111111' and date > dateadd(minute, -5, '2016-02-16 18:01:56.000')
或
select number from person where number='111111111' and date > dateadd(mm, -5, getdate())
这个查询总是获得价值'111111111'
我改变时间,例如' 2016-02-16 15:01:56.000' 或&# 39; 2016-02-16 12:01:56.000' 但已获得 111111111 价值?我哪里错了?
修改
我发现问题,插入并设置当地时间的日期时间,但我的服务器位于另一个国家/地区,时区不同10小时:)
答案 0 :(得分:0)
您的日期部分错误
分钟= mi,n
月= mm