Hive 中的 date_format 函数给出错误的结果

问题描述 投票:0回答:1

我正在尝试使用命令 date_format 将字符串转换为微秒的日期

查询:

select date_format('2021-04-14 16:07:47.123456', 'yyyy-MM-dd HH:mm:ss.SSSSSS')

结果:

2021-04-14 16:07:47.000123 

try hive.parquet.write.int64.timestamp=true
hive.parquet.timestamp.time.unit
- 不起作用

sql hadoop hive
1个回答
0
投票

我正在尝试使用命令 date_format 将字符串转换为微秒的日期

尝试这个sql查询:

SELECT from_unixtime(cast('2021-04-14 16:07:47.123456' as TIMESTAMP), 'yyyy-MM-dd HH:mm:ss.SSSSSS')

我希望它能如你所期望的那样工作。

© www.soinside.com 2019 - 2024. All rights reserved.