select datadiff(hour,开始时间,结束时间) as '相差时间' from tb

解决方案 »

  1.   

    笔误写错了
    select datediff(hour,开始时间,结束时间) as '相差时间' from tb
      

  2.   


    if DATEDIFF(HOUR,'2010-09-03 01:32:33.947',GETDATE()) >24
     print '大于'
    else
     print '小于或等于'
      

  3.   


    select * from tb
    where datediff(hh,time,getdate()) > 24与当前时间相差大于24小时的记录。
      

  4.   

    如果TimeColumn有索引,用下面的效率会更好
    select * from tb
    where TimeColumn<dateadd(day,-1,getdate())