在 Hive 中将字符串转换为时间戳
Convert string into timestamp in Hive
我有一个值“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")
但它 returns NULL
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"))
我有一个值“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")
但它 returns NULL
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"))