美文网首页
HIVE中如何把‘yyyy-mm-dd’转成‘yyyymmdd’

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

作者: 高桥my | 来源:发表于2021-08-03 10:23 被阅读0次

方法一:

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,'-','')

相关文章

网友评论

      本文标题:HIVE中如何把‘yyyy-mm-dd’转成‘yyyymmdd’

      本文链接:https://www.haomeiwen.com/subject/lxgsvltx.html