【问题标题】:How to convert string YYYYMM to date in hive sql如何在 hive sql 中将字符串 YYYYMM 转换为日期
【发布时间】:2021-08-20 17:50:06
【问题描述】:

我在 hive 表中以“yyyymm”格式将列作为字符串,我想将其转换为日期,并将日期作为每个月的第一天。例如 202105 字符串,我希望它是日期“2021-05-01”。

感谢您在这件事上的帮助。

【问题讨论】:

    标签: sql string hive type-conversion


    【解决方案1】:
    SELECT TO_DATE(CONCAT(SUBSTR('YYYYMM',1,4),'-',SUBSTR('YYYYMM',5,2),'-01'))
    

    您可以尝试使用以下内容,将“YYYYMM”替换为您的日期值字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-03
      • 2020-11-20
      • 1970-01-01
      • 1970-01-01
      • 2020-11-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多