比较数据库中某列的分钟数和当前分钟数时出错 - SQL

Error comparing minutes of a column in database and current minutes - SQL

我有一个 SQL 脚本。我在列(日期和时间)中有一个数据,我想做一个比较:如果分钟是从当前时间开始的 5,我将执行一个操作。如果我不采取其他行动。

table 中的列显示 (yyyyMMddhhmm) 中的数据。 我的比较应该只在几分钟内进行,在本例中为 5.

我尝试使用 DATEADD 但没有成功。

有人能帮忙吗?

你试过这样的东西吗?

declare @test datetime = '20220414 10:05:00'
declare @test2 datetime = '20220414 10:14:00'

select @test,
       @test2,
       datediff(minute, @test, @test2) as minutesBetween

它returns这个

COLUMN1 COLUMN2 minutesBetween
14/04/2022 10:05:00 14/04/2022 10:14:00 9