如何实现一个按周递增的序列

1、以自然周排序(即iw模式)
2、按周递增(要跨年度递增)
3、非工作日除外(需考虑国庆、五一等中长假,也就是说不能简单的判断出现周一就累加的方式)。
4、考虑跨年度的周(比如周1是2012-12-31,周二及后面是2013年的)

select to_char(date'2012-12-21'+rownum-1,'iw') wekth, date'2012-12-21'+rownum-1 dd
  from dual connect by rownum <= 30;

你可能感兴趣的:(工作日,按周递增的序列)