//简单计算 2个时间 相差的 天数 和 小时数
declare @time1 datetime declare @time2 datetime set @time1='2012-03-19' set @time2=GETDATE() select LTRIM(DATEDIFF(dd,@time1,@time2))+'天'+LTRIM(DATEDIFF(hh,@time1,@time2)%24)+'小时'