我需要获取HH:MM格式(不是十进制)的两个DateTime之间的时差。
例如:
DeclARE @D1 DATETIME = '2019-11-18 06:00:00',@D2 DATETIME = '2019-11-19 10:23:00'
您可以尝试以下操作
DECLARE @D1 DATETIME = '2019-11-18 06:00:00',@D2 DATETIME = '2019-11-19 10:23:00'
select convert(varchar(5),DateDiff(s,@D1,@D2)/3600)+':'+convert(varchar(5),@D2)%3600/60)
输出
col
28:23