oracle 计算本周为本年第几周

oracle 需要通过日期(格式:年年月月日日)计算本周为本年第几周
请各位帮着看一下

去日期是本年第几周用to_char,格式化参数为ww 或iw

to_char(date'2022-04-06','ww') 
--或
to_char(date'2022-04-06','iw') 

字符串转日期用to_date函数

to_date('220406','YYMMDD')

但是为了避免意外,建议将年份拼接完整,即

to_date('20'||'220406','YYYYMMDD')

结合起来就是

 to_char(to_date('20'||'220406','YYYYMMDD'),'ww')