[HADOOP] 날짜를 변환하는 방법 2017-sep-12 2017-09-12에서 HIVE
HADOOP날짜를 변환하는 방법 2017-sep-12 2017-09-12에서 HIVE
하이브의 날짜를 변환하는 데있어 한 가지 문제에 직면하고 있습니다. 2017-sep-12에서 2017-09-12로 변환해야합니다. 어떻게하면 HIVE에서 이것을 얻을 수 있습니까?
해결법
-
==============================
1.unix_timestamp (문자열 날짜, 문자열 패턴)를 사용하여 1970-01-01에서 전달 된 초로 지정된 날짜 형식을 변환하십시오. 그런 다음 from_unixtime ()을 사용하여 지정된 형식으로 변환하십시오.
unix_timestamp (문자열 날짜, 문자열 패턴)를 사용하여 1970-01-01에서 전달 된 초로 지정된 날짜 형식을 변환하십시오. 그런 다음 from_unixtime ()을 사용하여 지정된 형식으로 변환하십시오.
hive> select from_unixtime(unix_timestamp('2017-sep-12' ,'yyyy-MMM-dd'), 'dd-MM-yyyy'); OK 12-09-2017
from https://stackoverflow.com/questions/47301455/how-to-convert-date-2017-sep-12-to-2017-09-12-in-hive by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] Oozie> 자바 작업> 왜 oozie.launcher.mapred.child.java.opts 프로퍼티가 작동하지 않는가? (0) | 2019.06.12 |
---|---|
[HADOOP] 원격 Windows 시스템에서 jdbc를 사용하여 kerberised 하이브에 연결 (0) | 2019.06.12 |
[HADOOP] Spark SQL saveAsTable이 빈 결과를 반환합니다. (0) | 2019.06.12 |
[HADOOP] Hive에서 datetime에 분을 추가하십시오. (0) | 2019.06.12 |
[HADOOP] Hadoop은 Datajoin을 사용하여 측면 조인을 줄입니다. (0) | 2019.06.12 |