select * from OPERATORDATE<=sysdate-7

解决方案 »

  1.   

    SELECT * FROM MB WHERE OPERATORDATE <= SYSDATE - 7不好意思才忘写表名了
      

  2.   

    SELECT * FROM MB WHERE OPERATORDATE <= SYSDATE - 7不好意思才忘写表名了sysdate 和  OPERATORDATE   都是date 类型,不能直接减 
      

  3.   


    居然理解错了。。
    SELECT * FROM MB WHERE OPERATORDATE BEWTEEN SYSDATE - 7 AND SYSDATE SELECT *
      FROM MB
     WHERE TO_CHAR(OPERATORDATE, 'yyyy-mm-dd') >=
           TO_CHAR(SYSDATE - 7, 'yyyy-mm-dd')
       AND TO_CHAR(OPERATORDATE, 'yyyy-mm-dd') <=
           TO_CHAR(SYSDATE, 'yyyy-mm-dd')
      

  4.   

    SELECT * FROM MB WHERE OPERATORDATE <= SYSDATE - 7不好意思才忘写表名了sysdate 和  OPERATORDATE   都是date 类型,不能直接减 
    可以减,不过得出的是包含小时关系的。。
      

  5.   

     select * from MB where operatordate between sysdate and sysdate-7;
      

  6.   

    select  * from MB a where trunc(sysdate)-trunc(a.OPERATORDATE)<=7