date_format(‘{TX_DATE}‘, ‘yyyyMM‘)
Posted 秉寒-CHO
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了date_format(‘{TX_DATE}‘, ‘yyyyMM‘)相关的知识,希望对你有一定的参考价值。
date_format('TX_DATE', 'yyyyMM')
date_format('2022-09-02','yyyyMM') ---> 20220902
select
current_date()
,date_add('TX_DATE',8 - dayofweek('TX_DATE')) as week_last_day -- 本周最后一天_周日
,date_format(date_add('TX_DATE',8 - dayofweek('TX_DATE')), 'yyyyMMdd')
,date_add('TX_DATE',2 - dayofweek('TX_DATE')) as week_first_day
看起来上面是错误的 :
正确的 :
select date_add('2022-09-11',1 - case when dayofweek('2022-09-11') = 1 then 7 else dayofweek('2022-09-11') - 1 end) ,date_format(date_add('2022-09-11',7 - case when dayofweek('2022-09-11') = 1 then 7 else dayofweek('2022-09-11') - 1 end), 'yyyyMMdd')
以上是关于date_format(‘{TX_DATE}‘, ‘yyyyMM‘)的主要内容,如果未能解决你的问题,请参考以下文章