有开始时间  要48小时内的数据  求SQL语句

解决方案 »

  1.   

    select * from tb where datediff(hh,开始时间,时间字段)<=24
      

  2.   

    select * from tb where datediff(hh,时间字段,'开始时间') between 0 and 47
      

  3.   

    select * from tb where datediff(HOUR,开始时间,时间字段)<=48
      

  4.   

    开始时间是
    DISCHARGE_DATE_TIME        
    2010-04-11 14:00:00.000
    2010-03-13 08:36:00.000
    2010-03-17 09:55:00.000
    2010-04-30 10:56:00.000
    2010-04-10 13:28:00.000
    2010-04-27 14:00:00.000select * from tb where datediff(HOUR,DISCHARGE_DATE_TIME,时间字段)<=48
    这个时间段怎么写?
      

  5.   

    select * from tb where datediff(hh,开始时间,时间字段)<=48
      

  6.   


    select * from tb where datediff(HOUR,开始时间,DISCHARGE_DATE_TIME)<=48
      

  7.   

    select * from tb where DISCHARGE_DATE_TIME>=dateadd(HOUR,48,DISCHARGE_DATE_TIME)
      

  8.   

    我都写错了 
    select * from tb where DISCHARGE_DATE_TIME>=dateadd(HOUR,-48,getdate())