当前位置: 代码迷 >> 综合 >> hive、oracle 上获取上月一号 yyyymmdd 格式 字符串
  详细解决方案

hive、oracle 上获取上月一号 yyyymmdd 格式 字符串

热度:37   发布时间:2023-12-12 20:42:21.0
select from_unixtime(unix_timestamp(concat(substr(add_months(current_date(),-1),1,7),'-01'),'yyyy-mm-dd'),'yyyymmdd') as ymd from xxxx limit 1;select concat(substr(regexp_replace(add_months(current_date(),-1),'-',''),1,6),'01') as ymd from xxxx limit 1;输出均为20191001

两种方法都是用add_month 方法获得  yyyy-mm-dd 格式,分别通过 unix_time 方法、替换字符串的方法 得到 yyyymmdd 的格式 

 

oracle 实现相关功能就简单了

trunc(current_date(), 'mm') 

即可

  相关解决方案