복붙노트

[HADOOP] 날짜를 변환하는 방법 2017-sep-12 2017-09-12에서 HIVE

HADOOP

날짜를 변환하는 방법 2017-sep-12 2017-09-12에서 HIVE

하이브의 날짜를 변환하는 데있어 한 가지 문제에 직면하고 있습니다. 2017-sep-12에서 2017-09-12로 변환해야합니다. 어떻게하면 HIVE에서 이것을 얻을 수 있습니까?

해결법

  1. ==============================

    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
    
  2. 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