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)就是本周结束日期。