SQL Server выбрать, где datetimeoffset старше 1 часа - PullRequest
6 голосов
/ 13 января 2010

Я знаю, что это должно быть легко, и я делаю это без проблем в mySQL и Postgresql, но я борюсь с SQL Server. Я хочу выбрать строки с полем datetimeoffset, которому более часа.

select * from table where mydatetime < getdate() - 1 hour

Я пробовал dateadd и datediff, но не могу сделать это правильно.

Ответы [ 2 ]

20 голосов
/ 13 января 2010
WHERE mydatetime < DATEADD(hour, -1, SYSDATETIMEOFFSET())

Подробнее см .: DATEADD (Transact-SQL)

8 голосов
/ 13 января 2010
select * from table where mydatetime < dateadd(hh, -1, getdate())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...