我在hive中转换日期时面临一个问题。我需要将2017-sep-12转换为2017-09-12。我怎样才能在HIVE中实现这一目标
答案 0 :(得分:3)
使用unix_timestamp(string date, string pattern)
将指定日期格式转换为1970-01-01传递的秒数。然后使用from_unixtime()
转换为给定格式:
hive> select from_unixtime(unix_timestamp('2017-sep-12' ,'yyyy-MMM-dd'), 'dd-MM-yyyy');
OK
12-09-2017