2016-12-14 1 views
0

날짜가 줄리안 날짜 인 표가 있으며이 날짜를 달력 날짜로 변환하고 싶습니다. 2457395.줄리안 날짜와 그레고리력의 날짜를 임 플라이로 변환

달력 날짜에 그것이 있어야 : 07012016 (DDMMYYYY) 여기

내가 가진 율리우스 날짜의 샘플입니다.

날짜를 일 (01/01/1900) 이후로 변환하려고 시도했지만 입력으로 며칠 동안 날짜가있는 방법을 모르는 경우에도 마찬가지였습니다.

미리 감사드립니다.

답변

0

임팔라는 날짜를 지원하지 않으며 타임 스탬프 만 지원합니다. 날짜/시간 형식 지정 기능이 많지 않습니다. 그래서 창조적이어야합니다.

select JULIAN_DATE, 
    adddate('1900-01-01 00:00:00Z', JULIAN_DATE -2415021) as AS_TIMESTAMP, 
    to_date(adddate('1900-01-01 00:00:00Z', JULIAN_DATE -2415021)) as AS_ISO_DATE_STRING, 
    from_unixtime(unix_timestamp(adddate('1900-01-01 00:00:00Z', JULIAN_DATE -2415021)), "ddMMyyyy") as AS_DMY_DATE_STRING 
from WHATEVER 

샘플 출력 :

julian_date as_timestamp  as_iso_date_string as_dmy_date_string 
----------- ------------------- ------------------ ------------------ 
2457395  2016-01-07 00:00:00 2016-01-07   07012016   
관련 문제