Datetime 在配置单元中将字符串转换为时间戳
我有一个值“2017-09-27T19:25:15.927-07:00”,有没有办法将其转换为时间戳? 我使用Hive1.1.0Datetime 在配置单元中将字符串转换为时间戳,datetime,hadoop,hive,impala,timestamp-with-timezone,Datetime,Hadoop,Hive,Impala,Timestamp With Timezone,我有一个值“2017-09-27T19:25:15.927-07:00”,有没有办法将其转换为时间戳? 我使用Hive1.1.0 选择unix\u时间戳(“2017-09-27T19:25:15.927-07:00”,“yyyy-MM-ddTHH:MM:ss.SSSX”)但它使用了错误的日期/时间转换格式 选择unix\u时间戳(“2017-09-27T19:25:15.927-07:00”,“yyyy-MM-ddTHH:MM:ss.SSSZZZ”)但它返回NULL的是yyy-MM-dd'T'H
选择unix\u时间戳(“2017-09-27T19:25:15.927-07:00”,“yyyy-MM-ddTHH:MM:ss.SSSX”)
但它使用了错误的日期/时间转换格式
选择unix\u时间戳(“2017-09-27T19:25:15.927-07:00”,“yyyy-MM-ddTHH:MM:ss.SSSZZZ”)
但它返回NULL
的是yyy-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"))