使用Hive,我有日期 yyyyMMdd 格式,我需要它 'MM/dd/yyyy' 格式。
yyyyMMdd
'MM/dd/yyyy'
SELECT dt, CAST(SUBSTRING(FROM_UNIXTIME(UNIX_TIMESTAMP(dt, 'MMddyyyy')), 1, 10) AS date) FROM timetable
5kgi1eie1#
不需要强制转换和子字符串。请在中指定dt的日期格式 unix_timestamp() 以及所需的日期格式 from_unixtime() ```selectdt,from_unixtime(unix_timestamp(dt,'yyyyMMdd'),'MM/dd/yyyy')from timetable;
unix_timestamp()
from_unixtime()
1条答案
按热度按时间5kgi1eie1#
不需要强制转换和子字符串。请在中指定dt的日期格式
unix_timestamp()
以及所需的日期格式from_unixtime()
```select
dt,
from_unixtime(unix_timestamp(dt,'yyyyMMdd'),'MM/dd/yyyy')
from timetable;