gpt4 book ai didi

hadoop - 如何将hadoop的字符串格式的datetime转换为短日期?

转载 作者:行者123 更新时间:2023-12-02 20:23:29 26 4
gpt4 key购买 nike

我正在使用以下查询从Hadoop(hive)中的字符串(20191101154559)中获取日期。

从数据库a.table_name_b中选择max(cast(to_date(from_unixtime(unix_timestamp(substr(column3,1,8),'yyyymmdd')))作为日期))

运行上述脚本后,我得到的输出是'31 / 01/2019',其中该表包含2019年11月的日期。不确定我在哪里出错了。

感谢是否有人可以调查此问题。

最佳答案

from_unixtime,您可以使用它来获取“yyyymmdd”或“yyyy-MM-dd”
您想要数据的任何格式。
对于例如-选择from_unixtime(unix_timestamp(substr('20191101154559',1,8),'yyyymmdd'),'yyyymmdd');

这将返回20191101

关于hadoop - 如何将hadoop的字符串格式的datetime转换为短日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59051027/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com