如何用SELECT 计算出上周的开始和结束时间?

解决方案 »

  1.   

    SQL> select trunc(sysdate,'d'),trunc(sysdate,'d')+7 from dual;TRUNC(SYSD TRUNC(SYSD
    ---------- ----------
    2003-09-07 2003-09-14SQL>
      

  2.   

    select trunc(sysdate-7,'w') from dual;
    select trunc(sysdate,'w')-1 from dual;
      

  3.   

    select sum(结束时间-开始时间) from table1 where to_char(col_date,'ww')=to_char(sysdate,'ww')-1
      

  4.   

    select trunc(sysdate,'d'),trunc(sysdate,'d')+6 from dual;
      

  5.   

    SELECT trunc(SYSDATE-7,'d'),trunc(SYSDATE-7,'d')+7 FROM dual