我在互联网上进行了大量搜索,但找不到答案。这是我的问题:
我正在Hive中编写一些查询。我有一个UTC时间戳,想将其转换为UTC时间,例如,给定时间戳1349049600,我想将其转换为UTC时间,即2012-10-01 00:00:00。然而,如果我在Hive中使用内置函数from_unixtime(1349049600)
,我得到的是本地PDT时间2012-09-30 17:00:00。
我意识到有一个名为from_utc_timestamp(timestamp, string timezone)
的内置函数。然后我尝试像这样使用它from_utc_timestamp(1349049600, "GMT")
,输出结果是1970-01-16 06:44:09.6,这完全不正确。
我不想永久更改Hive的时区,因为还有其他用户。那么,有没有办法从1349049600获取UTC时间戳字符串为“2012-10-01 00:00:00”?非常感谢!!