CONVERT(char(8), DATEADD(second, DATEDIFF(second, dtStart, dtEnd), '20020101'), 8)>
>declare @dtStart datetime >declare @dtEnd datetime >set @dtstart = '01/01/2002 9:00:00' >set @dtEnd = '01/02/2002 8:49:00' >SELECT CONVERT(char(8), DATEADD(second, DATEDIFF(second, @dtStart, @dtEnd), '20020101'), 8) >>
declare @dtStart datetime declare @dtEnd datetime set @dtstart = '01/01/2002 9:00:00' set @dtEnd = '01/03/2002 8:09:00' SELECT CAST(DATEDIFF(second, @dtStart, @dtEnd)*1.00/3600 AS numeric(10,2)) -- or SELECT CAST(DATEDIFF(hh, @dtStart, @dtEnd) AS varchar(4) ) + RIGHT(CONVERT(char(8), DATEADD(second, DATEDIFF(second, @dtStart, @dtEnd), '20020101'), 8),6)