比方说今天是2009-06-02,那么上一天的应该是2009-6-1,新手求教,谢谢

解决方案 »

  1.   

    select sysdate-1 from dual
    select sysdate+/-n from dual
    你想差的天数
      

  2.   

    select sysdate - 1 
    from  dual ;
      

  3.   

    select sysdate -1 from dual
      

  4.   

    select to_char(sysdate-1,'yyyy-mm-dd') last_date from dual;
      

  5.   


    SELECT SYSDATE - INTERVAL '1' DAY FROM DUAL;
      

  6.   

    SQL> select sysdate-1 from dual;SYSDATE-1
    ---------
    07-JUN-09SQL> select to_char(sysdate-1,'yyyy-mm-dd') last_date from dual;LAST_DATE
    ----------
    2009-06-07
      

  7.   

    select trunc(sysdate-1) from dual;