DateDiff to output hours and minutes

后端 未结 12 1960
半阙折子戏
半阙折子戏 2020-12-09 09:47

my code gives TOTAL HOURS in hours, but i am trying to output something like

TotalHours 
  8:36

where 8 represents hour part and 36 repres

12条回答
  •  -上瘾入骨i
    2020-12-09 10:18

    Please put your related value and try this :

    declare @x int, @y varchar(200),
            @dt1 smalldatetime = '2014-01-21 10:00:00', 
            @dt2 smalldatetime = getdate()
    
    set @x = datediff (HOUR, @dt1, @dt2)
    set @y =  @x * 60 -  DATEDIFF(minute,@dt1, @dt2)
    set @y = cast(@x as varchar(200)) + ':' + @y
    Select @y
    

提交回复
热议问题