Выбор SQL Server, где datetimeoffset более старый, чем 1 час

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

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

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

6
задан John Saunders 13 January 2010 в 07:30
поделиться

2 ответа

WHERE mydatetime < DATEADD(hour, -1, SYSDATETIMEOFFSET())

для получения дополнительной информации: dateAddd (Transact-SQL)

20
ответ дан 8 December 2019 в 03:39
поделиться
select * from table where mydatetime < dateadd(hh, -1, getdate())
8
ответ дан 8 December 2019 в 03:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: