我想将包含“4/12/2023 15:37”这样的值的日期时间戳列转换为日期格式:2023-12-04使用Hive查询。to_date格式只给我空值。
lawou6xi1#
使用UNIX_TIMESTAMP将字符串转换为时间戳,然后FROM_UNIXTIME将从unix epoch转换为字符串时间戳的秒数,TO_DATE将时间戳转换为日期。检查配置单元日期函数
UNIX_TIMESTAMP
FROM_UNIXTIME
TO_DATE
SELECT TO_DATE(FROM_UNIXTIME(UNIX_TIMESTAMP('04/12/2023 15:37', 'd/MM/yyyy HH:mm')));
1条答案
按热度按时间lawou6xi1#
使用
UNIX_TIMESTAMP
将字符串转换为时间戳,然后FROM_UNIXTIME
将从unix epoch转换为字符串时间戳的秒数,TO_DATE
将时间戳转换为日期。检查配置单元日期函数