select sysdate-7 from dual

解决方案 »

  1.   

    上周应该是(星期天到星期六吧),不管怎样,告诉你方法就行
    select to_char(sysdate,'D') from dual
    是得到当天的星期数,例如:5月21号是星期三(4-1)
    SQL> select to_char(sysdate,'yyyy-mm-dd'),to_char(sysdate,'D') from dual;TO_CHAR(SY T
    ---------- -
    2003-05-21 4例如上个星期六的时间是
    SQL> select to_char(sysdate - to_number(to_char(sysdate,'D')),'YYYY-MM-DD') FROM
     DUAL;TO_CHAR(SY
    ----------
    2003-05-17