如上 求解!

解决方案 »

  1.   

    select datediff(hour,date1,date2)--小时
    select datediff(minute,date1,date2)--分钟
    select datediff(ss,date1,date2)--秒
      

  2.   

    datediff(ss,'2009-01-01 00:00 00',009-02-01 00:00 00')[
      

  3.   

    时间差:
    DATEDIFF ( datepart , startdate , enddate )
     datepart:
    分:mi, n
    秒: ss, s
     
      

  4.   

    datediff得到秒数,再根据它来算得小时,分钟,秒
      

  5.   

    SELECT DATEDIFF(HH,TIME1,TIME2)
    SELECT DATEDIFF(MINUTE,TIME1,TIME2)
    SELECT DATEDIFF(SS,TIME1,TIME2)
      

  6.   

    declare @starttime as datetime
    declare @endtime as datetime
    set @starttime = '2009-7-24 10:55:01' 
    set @endtime = '2009-7-24 11:56:01'select right('00'+ cast(cast(datediff(ss ,@starttime,@endtime) / 3600 as int) as varchar),2) + ':' + 
           right('00'+ cast(cast(datediff(ss ,@starttime,@endtime) % 3600 / 60 as int) as varchar),2) + ':' + 
           right('00'+ cast(cast(datediff(ss ,@starttime,@endtime) % 60 as int) as varchar),2)/*--------------
    01:01:00