Я пытаюсь проверить, предпринята ли вторая попытка (вы можете представить что-либо, например, попытку пароля, попытку загрузки и т. Д.) В течение определенного времени (@window
), начиная с момента попытки1 (@start
).Почему в этом сообщается ошибка синтаксиса, когда другие сравнения времени и даты работают с реляционными операторами
declare @start datetime
declare @window INT
select @start = GETDATE(),@window = 10
select CAST((DATEADD(MINUTE,@window,@start) <= @start) as BIT)
Ожидаемый результат был примерно равен 0, но я получаю Incorrect syntax near '<'.