select to_date('2005-01-01','yyyy-mm-dd')+
8-to_char(to_date('2005-01-01','yyyy-mm-dd'),'d')
+(12-1)*7 from dual;本周开始日期
上面的再加6(7-1)就是本周结束日期。
8-to_char(to_date('2005-01-01','yyyy-mm-dd'),'d')
+(12-1)*7 from dual;本周开始日期
上面的再加6(7-1)就是本周结束日期。
调试欢乐多
以第十周为例
select trunc(sysdate,'YYYY')+7*10 as startday,trunc(sysdate,'YYYY')+7*(10+1)-1 as endday from dual 以第十周为例