declare @tClock table ( t1 datetime ) insert into @tClock values ( '1/1/2009 08:00:00' ) insert into @tClock values ( '1/2/2009 08:01:00' ) insert into @tClock values ( '1/3/2009 08:02:00' ) insert into @tClock values ( '1/4/2009 08:30:00' ) select avg( datepart( hour, t1 ) * 60 * 60 + datepart( minute, t1 ) * 60 + datepart( second, t1 ) ) / 3600.0 from @tclockwhich is time in decimal hours which you can convert back into a hh:mm:ss format.