我需要时间和分钟的差异,但也转换成这种类型的hh:mm。
如果我有12:41和11:31的时间,我需要输入输出01:10。
这就是我想做的
SELECT DATEDIFF(MINUTE,datetime,getdate()) from Table_1但我只剩几分钟了。
发布于 2018-06-28 19:21:05
示例
Select convert(varchar(5),DateAdd(MINUTE,DateDiff(MINUTE,'2018-06-28 11:31','2018-06-28 12:41'),0),108)返回
01:10
用于您的实时测试
Select convert(varchar(5),DateAdd(MINUTE,DateDiff(MINUTE,datetime,GetDate()),0),108)发布于 2018-06-28 19:23:22
您可以在mins中获取datediff,并将其添加到任意日期,并将其转换为时间。
DECLARE @test1 TIME = '12:41'
DECLARE @test2 TIME = '11:31'
DECLARE @diff INT
SELECT @DIFF = DATEDIFF(MINUTE, @test2, @test1)
SELECT CAST(DATEADD(MINUTE, @diff, '1900-01-01') AS TIME)https://stackoverflow.com/questions/51089834
复制相似问题