2017-10-11 137 views
0

我有一個值'2017-09-27T19:25:15.927-07:00',有什麼辦法將它轉換爲時間戳嗎? 我使用Hive 1.1.0。將字符串轉換爲Hive中的時間戳

select unix_timestamp("2017-09-27T19:25:15.927-07:00", "yyyy-MM-ddTHH:mm:ss.SSSX")但它trows Bad date/time conversion format

select unix_timestamp("2017-09-27T19:25:15.927-07:00", "yyyy-MM-ddTHH:mm:ss.SSSZZZ")但它返回NULL

回答

1

formatyyyy-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")) 
相關問題