我在转换Hive中的日期时面临一个问题。我需要将2017年9月12日转换为2017年9月12日。我怎样才能在Hive里做到这一点
z9smfwbn1#
使用 unix_timestamp(string date, string pattern) 将给定的日期格式转换为从1970-01-01经过的秒数。然后使用 from_unixtime() 要转换为给定格式:
unix_timestamp(string date, string pattern)
from_unixtime()
hive> select from_unixtime(unix_timestamp('2017-sep-12' ,'yyyy-MMM-dd'), 'dd-MM-yyyy'); OK 12-09-2017
1条答案
按热度按时间z9smfwbn1#
使用
unix_timestamp(string date, string pattern)
将给定的日期格式转换为从1970-01-01经过的秒数。然后使用from_unixtime()
要转换为给定格式: