每周第一天
select date_sub('2020-06-09',cast(date_format('2020-06-09','u') as int)-1) ;
每周最后一天
select date_sub('2020-06-09',cast(date_format('2020-06-09','u') as int)-7) ;
每月第一天
select trunc(current_date(),'MM');
每月最后一天
select last_day(DATE_SUB(CURRENT_DATE, 1));