我有一个“mm/dd/yyyy”格式的字符串类型的日期列。我必须把它转换成'dd/mm/yyyy'格式。如何在Hive/ Impala 中实现这一点?
pkmbmrz71#
因为您只需要切换现有的子字符串,所以可以使用 substring : concat_ws('/',substr(date,1,2),substr(date,4,2),substr(date,7,4))
substring
concat_ws('/',substr(date,1,2),substr(date,4,2),substr(date,7,4))
hgtggwj02#
你可以这样使用,
select from_unixtime(unix_timestamp(date ,'MM/dd/yyyy'), 'dd/MM/yyyy') from date_test;
让我知道这是否有效。
2条答案
按热度按时间pkmbmrz71#
因为您只需要切换现有的子字符串,所以可以使用
substring
:concat_ws('/',substr(date,1,2),substr(date,4,2),substr(date,7,4))
hgtggwj02#
你可以这样使用,
让我知道这是否有效。