我有一个值'2017-09-27T19:25:15.927-07:00',有没有办法将其转换为时间戳? 我使用Hive 1.1.0。
select unix_timestamp("2017-09-27T19:25:15.927-07:00", "yyyy-MM-ddTHH:mm:ss.SSSX")
但它会拖出Bad date/time conversion format
select unix_timestamp("2017-09-27T19:25:15.927-07:00", "yyyy-MM-ddTHH:mm:ss.SSSZZZ")
但它会返回NULL
答案 0 :(得分:4)
format为yyyy-MM-dd'T'HH:mm:ss.SSSXXX"
。请注意“T”
select from_unixtime(unix_timestamp("2017-09-27T19:25:15.927-07:00", "yyyy-MM-dd'T'HH:mm:ss.SSSXXX"))