美文网首页
hive yyyyMMdd转yyyy-MM-dd

hive yyyyMMdd转yyyy-MM-dd

作者: Carter强 | 来源:发表于2020-08-12 09:55 被阅读0次

           在hive中,我们经常需要进行日期的计算,可是,经常会出现这样一种情况,hive仓库中日期的存储格式是yyyyMMdd,例如20200520,在进行日期的计算时,hive支持的函数例如,add_months 仅识别yyyy-MM-dd格式的函数,如果输入yyyyMMdd的参数,返回结果是null。所以我们在对日期的字段进行计算时,优先需要进行格式的转换,将yyyyMMdd转换成yyyy-MM-dd格式

    转换方式如下:亲测可用

    DATE(from_unixtime(unix_timestamp('20171205','yyyymmdd'),'yyyy-mm-dd'))

    相关文章

      网友评论

          本文标题:hive yyyyMMdd转yyyy-MM-dd

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