gpt4 book ai didi

sql-server - datediff期间如何避免负数

转载 作者:行者123 更新时间:2023-12-01 12:40:36 28 4
gpt4 key购买 nike

在有时间的地方有表:15:30,想要以 15 分钟的间隔从表中选择数据,但只有正数,我尝试:

select id from myTbl
where type = 2 and DATEDIFF(mi,my_time,LEFT(CAST(GETDATE() as time),5)) <= 15

例如,如果 my_time = 15:55 和 LEFT(CAST(GETDATE() as time),5)) = 16:45 作为响应,我有 -50 及其 <= 15 但我只需要正面比较,当我尝试 ABS 时,它对我没有帮助,因为当响应时间为 -14 时,ABS 将其设为 +14 且其 <=15。所以我有 28 分钟的间隔(-14 和 14)。是否有可能避免所有负数?并且只有在它是正的时候才进行比较

最佳答案

select id 
from myTbl
where type = 2
and DATEDIFF(mi,my_time,LEFT(CAST(GETDATE() as time),5)) <= 15
and DATEDIFF(mi,my_time,LEFT(CAST(GETDATE() as time),5)) >=0

关于sql-server - datediff期间如何避免负数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23495740/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com