select date_sub(to_date(concat_ws('-',substr('20210807',0,4),substr('20210807',5,2),substr('20210807',7,2))),7)
select date_sub(to_date(concat_ws('-',substr('20210807',0,4),substr('20210807',5,2),substr('20210807',7,2))),7)
select date_sub(from_unixtime(unix_timestamp('20210608','yyyyMMdd'),'yyyy-MM-dd'),7)
select date_sub(from_unixtime(unix_timestamp('20210608','yyyyMMdd'),'yyyy-MM-dd'),7)