2016-11-03 3 views
0

문자열 유형에 'MM/dd/yyyy'형식의 날짜 열이 있습니다. 이것을 'dd/MM/yyyy'형식으로 변환해야합니다.하이브의 날짜 유형 변환

하이브/임팔라에서이를 수행하는 방법은 무엇입니까?

답변

0

이처럼 사용할 수

select from_unixtime(unix_timestamp(date ,'MM/dd/yyyy'), 'dd/MM/yyyy') from date_test; 

이 작동하는지 알려주세요. 당신은 단지 기존의 문자열을 전환 할 필요가 있기 때문에

+0

없음 Sathiyan합니다. 나는 그것을 이미 시도했지만 작동하지 않았다. 그것은 NULL로 출력을 준 – earl

+0

나를 위해 잘 작동, –

+0

'select * from date_test; OK 12/22/2016'' –

0

당신은 substring를 사용할 수 있습니다

concat_ws('/',substr(date,1,2),substr(date,4,2),substr(date,7,4))