Hive中的日期类型转换

odopli94  于 2021-06-28  发布在  Hive
关注(0)|答案(2)|浏览(346)

我有一个“mm/dd/yyyy”格式的字符串类型的日期列。我必须把它转换成'dd/mm/yyyy'格式。
如何在Hive/ Impala 中实现这一点?

pkmbmrz7

pkmbmrz71#

因为您只需要切换现有的子字符串,所以可以使用 substring : concat_ws('/',substr(date,1,2),substr(date,4,2),substr(date,7,4))

hgtggwj0

hgtggwj02#

你可以这样使用,

select from_unixtime(unix_timestamp(date ,'MM/dd/yyyy'), 'dd/MM/yyyy') from date_test;

让我知道这是否有效。

相关问题