This example doesn't really make sense, but I couldn't think of a better one right now 
USE NORTHWIND
GO
SELECT REPLACE(STR(DATEDIFF(ss,orderdate,shippeddate) / 3600,4),' ',0)+
':' +
REPLACE(STR((DATEDIFF(ss,orderdate,shippeddate) / 60)% 60,2),' ',0) +
':' +
REPLACE(STR(DATEDIFF(ss,orderdate,shippeddate) % 60,2),' ',0)
FROM
Orders
You might have to tweak this one
SELECT REPLACE(STR(DATEDIFF(ss,orderdate,shippeddate) / 3600,4),' ',0)+
according to your needs.
HTH