select to_char(sysdate, 'ww') from dual; --43
select to_char(sysdate, 'iw') from dual; --43
1)ww的算法為每年1月1日為第一周開始,date+6為每一周結尾
例如20050101為第一周的第一天,而第一周的最後一天為20050101+6=20050107
公式 每周第一天 :date + 周 * 7 - 7
每周最後一天:date + 周 * 7 - 1
2) iw算法為自然周,即星期一到星期日為一周。且每年的第一個星期天為第一周,這樣就會把去年的最後幾天當成今年的第一周日期!!!
個人推薦還是使用iw.