DateDiff do wyświetlania godzin i minut

mój kod daje CAŁKOWITE GODZINY w godzinach, ale próbuję wydrukować coś takiego

TotalHours 
  8:36

gdzie 8 oznacza część godzinną, a 36 część minutową oznacza całkowitą liczbę godzin, które dana osoba przepracowała w ciągu jednego dnia w biurze.

with times as (
SELECT    t1.EmplID
        , t3.EmplName
        , min(t1.RecTime) AS InTime
        , max(t2.RecTime) AS [TimeOut]
        , t1.RecDate AS [DateVisited]
FROM  AtdRecord t1 
INNER JOIN 
      AtdRecord t2 
ON    t1.EmplID = t2.EmplID 
AND   t1.RecDate = t2.RecDate
AND   t1.RecTime < t2.RecTime
inner join 
      HrEmployee t3 
ON    t3.EmplID = t1.EmplID 
group by 
          t1.EmplID
        , t3.EmplName
        , t1.RecDate
)
SELECT    EmplID
        , EmplName
        , InTime
        , [TimeOut]
        , [DateVisited]
        , DATEDIFF(Hour,InTime, [TimeOut]) TotalHours
from times
Order By EmplID, DateVisited 

questionAnswers(11)

yourAnswerToTheQuestion