DateDiff to output hours and minutes

后端 未结 12 1964
半阙折子戏
半阙折子戏 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条回答
  •  失恋的感觉
    2020-12-09 10:23

    this would hep you

     DECLARE @DATE1 datetime = '2014-01-22 9:07:58.923'
     DECLARE @DATE2 datetime = '2014-01-22 10:20:58.923'
     SELECT DATEDIFF(HOUR, @DATE1,@DATE2) ,
            DATEDIFF(MINUTE, @DATE1,@DATE2) - (DATEDIFF(HOUR,@DATE1,@DATE2)*60)
    
     SELECT CAST(DATEDIFF(HOUR, @DATE1,@DATE2) AS nvarchar(200)) +
            ':'+ CAST(DATEDIFF(MINUTE, @DATE1,@DATE2)  -
                     (DATEDIFF(HOUR,@DATE1,@DATE2)*60) AS nvarchar(200))
    As TotalHours 
    

提交回复
热议问题