如何在hive中将日期2017-9-12转换为2017-09-12

p5cysglq  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(404)

我在转换Hive中的日期时面临一个问题。我需要将2017年9月12日转换为2017年9月12日。我怎样才能在Hive里做到这一点

z9smfwbn

z9smfwbn1#

使用 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

相关问题