select
to_char(everyDay,'yyyy-mm-dd') as jr,
case when to_char(everyday,'dy') in('星期日','星期六') then '否'
else '是' end as flg,
to_char(everyday,'dy') as xq,
null as beizhu
from(select to_date('20210101','yyyymmdd') + level - 1 as everyDay from dual
connect by level <=
(last_day(to_date('20211201','yyyymmdd')) - to_date('20210101','yyyymmdd') +1));
新建一张表插入,直接维护这张就可以了