【问题标题】:Convert mm/dd/yyyy to yyyy-mm-dd in Hive在 Hive 中将 mm/dd/yyyy 转换为 yyyy-mm-dd
【发布时间】:2016-05-05 08:51:48
【问题描述】:

我有一列日期格式为 mm/dd/yyyy。如何将其转换为 yyyy-mm-dd 格式?

试过这个:- hive> 选择 to_date(from_unixtime(unix_timestamp('02/22/2015', 'yyyy-mm-dd'))); 但它不起作用

【问题讨论】:

标签: hadoop hive


【解决方案1】:

你可以试试这个:

select from_unixtime(unix_timestamp('02/22/2015' ,'MM/dd/yyyy'), 'yyyy-MM-dd') from table;

【讨论】:

    【解决方案2】:

    这应该可行:

    to_date(from_unixtime(unix_timestamp(regexp_replace("value", '/' , '-'), 'yyyy-MM-dd'))) as value
    

    【讨论】:

      猜你喜欢
      • 2016-06-21
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多