我有一个值“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
The format http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html is 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"))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)