TO_DATE(mydate) = TO_DATE(SYSDATE - 7)

解决方案 »

  1.   

    select * from mytable where trunc(mydate)=trunc(sysdate)-7
      

  2.   

    select * from mytable
    where  TO_CHAR(mydate,'YYMMDD') = TO_CHAR(SYSDATE-7,'YYMMDD')
      

  3.   

    假如我想把天数7换成另一个变量,可不可以这样做Dim i
    i=7
    select * from mytable where trunc(mydate)=trunc(sysdate)-i这样行不行
      

  4.   

    select * from mytable where trunc(mydate)=trunc(sysdate)-&i
    这样你就可以在执行时输入值了
      

  5.   

    如果你在前端的程序中来写这句话的,要把这句sql当做字符串来处理的.string sql ;
    int i;
    i=7;
    sql="select * from mytable where trunc(mydate)=trunc(sysdate)-" + i.tostring();
    ....
      

  6.   

    select * from mytable where trunc(mydate)=trunc(sysdate)-7如果你在前端的程序中来写这句话的,要把这句sql当做字符串来处理的