可以使用现有函数获取,如下
select trunc('2022-04-12','mm');  --获取当月第一天
select last_day('2022-04-12');    -- 获取当月最后一天
select next_day('2022-04-12','MO');                   --获取下周一
select date_add(next_day('2022-04-12','MO'),6);              --获取下周日
select date_add(next_day('2022-04-12','MO'),-1);      --获取本周日
select date_add(next_day('2022-04-12','MO'),-7);      --获取本周一
上周日,上周一同理                










