SQL Server选择datetimeoffset大于1小时的位置

sip*_*wiz 6 sql sql-server

我知道这应该很简单,我在mySQL和Postgresql中没有问题,但我正在努力使用SQL Server.我想选择datetimeoffset字段超过一小时的行.

select * from table where mydatetime < getdate() - 1 hour
Run Code Online (Sandbox Code Playgroud)

我已经尝试过dateadd和datediff,但无法做到正确.

Jos*_*osh 20

WHERE mydatetime < DATEADD(hour, -1, SYSDATETIMEOFFSET())
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅:DATEADD(Transact-SQL)


Jon*_*oln 8

select * from table where mydatetime < dateadd(hh, -1, getdate())
Run Code Online (Sandbox Code Playgroud)