【发布时间】:2016-11-03 12:51:12
【问题描述】:
我有一个“MM/dd/yyyy”格式的字符串类型的日期列。 我必须将其转换为“dd/MM/yyyy”格式。
如何在 Hive/Impala 中实现这一点?
【问题讨论】:
我有一个“MM/dd/yyyy”格式的字符串类型的日期列。 我必须将其转换为“dd/MM/yyyy”格式。
如何在 Hive/Impala 中实现这一点?
【问题讨论】:
你可以这样使用,
select from_unixtime(unix_timestamp(date ,'MM/dd/yyyy'), 'dd/MM/yyyy') from date_test;
让我知道这是否有效。
【讨论】:
由于您只需要切换现有的子字符串,您可以使用substring:
concat_ws('/',substr(date,1,2),substr(date,4,2),substr(date,7,4))
【讨论】: