怎么一个SQL 语句筛选出从今天算起前三天的数据?

解决方案 »

  1.   

    select * from 表 where 日期 between getdate()-3 and getdate()
      

  2.   

    把上面的sysdate改成某一日期.
      

  3.   

    select * from 表 where 日期>=:date 
    Parameters.ParamByName('date').Value:=now-3;
      

  4.   

    SQL.Add('Select * from 表 Where (日期 between  :stratdate and :enddate)');
    ParamByName('stratdate').asdate:= Date;
    ParamByName('enddate').asdate:= Date-3;
      

  5.   

    select * from 表 where 日期>=:date and 日期<=:date1 
    Parameters.ParamByName('date').Value:=now-3;
    Parameters.ParamByName('date1').Value:=now;