配置单元-以mm/dd/yyyy格式获取日期

klsxnrf1  于 2021-06-27  发布在  Hive
关注(0)|答案(1)|浏览(272)

使用Hive,我有日期 yyyyMMdd 格式,我需要它 'MM/dd/yyyy' 格式。

SELECT dt, 
    CAST(SUBSTRING(FROM_UNIXTIME(UNIX_TIMESTAMP(dt, 'MMddyyyy')), 1, 10) AS date) 
FROM timetable
5kgi1eie

5kgi1eie1#

不需要强制转换和子字符串。请在中指定dt的日期格式 unix_timestamp() 以及所需的日期格式 from_unixtime() ```
select
dt,
from_unixtime(unix_timestamp(dt,'yyyyMMdd'),'MM/dd/yyyy')
from timetable;

相关问题