0
我有一個日期在Julian日期的表格,我想將這些日期轉換爲日曆日期。將Julian日期轉換爲Impala中的陽曆日期
這是一個Julian日期我有一個示例:2457395.
在日曆日期應該是:07012016(DDMMYYYY)。
我試圖將日期轉換爲自(01/01/1900)以來的天數,但即使我不知道如何將日期與天數作爲輸入。
非常感謝提前!
我有一個日期在Julian日期的表格,我想將這些日期轉換爲日曆日期。將Julian日期轉換爲Impala中的陽曆日期
這是一個Julian日期我有一個示例:2457395.
在日曆日期應該是:07012016(DDMMYYYY)。
我試圖將日期轉換爲自(01/01/1900)以來的天數,但即使我不知道如何將日期與天數作爲輸入。
非常感謝提前!
Impala不支持日期,只有時間戳;它沒有很多日期/時間格式化功能;所以你需要有創意,例如
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