SQL Server Dateadd 5 Min Ago

时间:2016-02-16 19:35:18

标签: sql-server

我工作洪水保护脚本,我需要检查用户提交表格最后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小时:)

1 个答案:

答案 0 :(得分:0)

您的日期部分错误

分钟= mi,n

月= mm