如何转换日期2017-sep-12到2017-09-12 HIVE

时间:2017-11-15 07:14:31

标签: hadoop hive hiveql

我在hive中转换日期时面临一个问题。我需要将2017-sep-12转换为2017-09-12。我怎样才能在HIVE中实现这一目标

1 个答案:

答案 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