HIVE中如何把‘yyyy-mm-dd’转成‘yyyymmdd’

2021-08-03  本文已影响0人  高桥my

方法一:

date_format:将日期进行格式化。注意月份是大写MM,小写mm代表成分钟了。

select CURRENT_DATE,Date_format('2021-08-03','yyyyMMdd'),Date_format(CURRENT_DATE,'yyyyMMdd')

方法二:split+concat 不知是啥

方法三:from_unixtime

select from_unixtime(unix_timestamp(CURRENT_DATE,'yyyyMMdd'),'yyyyMMdd')

方法四:translate函数

用法:translate(input, from, to),input即是要被替换的整个字符,from这里也是你想要替换的字符,注意这里的字符不是字符串,to 即想用哪些字符替换或者删除

select translate('2021-08-03','-','')

方法五:regexp_replace函数

select regexp_replace('2021-08-03','-',''),regexp_replace(CURRENT_DATE,'-','')
上一篇 下一篇

猜你喜欢

热点阅读