time1,time2,我想求它们之间时间差的语句,差为小时,
请指教

解决方案 »

  1.   

    SELECT DATEDIFF(hh,time1,time2)
    若要求 time1-time2的值则将 time1和time2位置对调一下
      

  2.   

    select DATEDIFF(day, time1, getdate()) from table//与系统日期相比
    select DATEDIFF(day, time1, time2) from table
      

  3.   

    select DATEDIFF(Hour, time1, getdate()) from table//与系统日期相比
    select DATEDIFF(Hour, time1, time2) from table
      

  4.   

    DATEDIFF(datepart , startdate , enddate)
    下面是参数datepart,年月日周时分秒都可以用这个函数 
    year yy, yyyy 
    quarter qq, q 
    Month mm, m 
    dayofyear dy, y 
    Day dd, d 
    Week wk, ww 
    Hour hh 
    minute mi, n 
    second ss, s 
    millisecond ms