2017-10-11 11 views
0

값이 '2017-09-27T19 : 25 : 15.927-07 : 00'입니다. 이것을 타임 스탬프로 변환 할 수있는 방법이 있습니까? 하이브 1.1.0을 사용합니다.문자열을 하이브의 타임 스탬프로 변환

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" .NOTE 'T'

select from_unixtime(unix_timestamp("2017-09-27T19:25:15.927-07:00", "yyyy-MM-dd'T'HH:mm:ss.SSSXXX")) 
을 둘러싼 작은 따옴표를 반환