如何根据一个date得到属于这个date周末的日期值

解决方案 »

  1.   

    SQL> select next_day(sysdate,6)+1 from dual;NEXT_DAY(SYSDATE,6)+1
    ---------------------
    2005-12-17 19:32:59next_day(日期,星期)星期取值(1-7)
      

  2.   

    以当前周的日期判断不大准确吧,比如今天星期5,next_day(sysdate,6)+1就是下个星期6了,不是这个周末,以下周一为基准求当前周的周末比较好:next_day(sysdate,2) - 2
      

  3.   

    同意楼上的:select next_day(sysdate, 2) - 2 from dual;
      

  4.   

    duanzilin(寻)考虑的要好一些.顶!