比较数据库中某列的分钟数和当前分钟数时出错 - 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
我有一个 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 |