所以场景如下,我有两列 “StartHour”和“EndHour”。两者都存储为整数。 F.ex值可以是StartHour:30(时钟时间00:30)和EndHour:630(时钟时间06:30) 我想要的输出是360(分钟)。
我需要两个字段之间的区别,我需要几分钟。 我可以在获取数据后处理数据,但我不愿意。
有什么好主意吗?
答案 0 :(得分:1)
您可以使用整数运算/(除法)和%(模数)
DECLARE @StartHour INT = 30
DECLARE @EndHour INT = 630
SELECT ((@EndHour / 100) * 60 + @EndHour % 100) - ((@StartHour / 100) * 60 + @StartHour % 100)