2017-10-11 19 views
0

J'ai une valeur '2017-09-27T19: 25: 15.927-07: 00', est-il possible de convertir cela en horodatage? J'utilise Hive 1.1.0.Convertir la chaîne en timestamp dans Hive

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

select unix_timestamp("2017-09-27T19:25:15.927-07:00", "yyyy-MM-ddTHH:mm:ss.SSSZZZ") mais il retourne NULL

Répondre

1

Le format est yyyy-MM-dd'T'HH:mm:ss.SSSXXX" .Remarque les Les guillemets simples autour de 'T'

select from_unixtime(unix_timestamp("2017-09-27T19:25:15.927-07:00", "yyyy-MM-dd'T'HH:mm:ss.SSSXXX"))