gpt4 book ai didi

date - 将 “Fri Apr 29 06:01:46 EDT 2016”转换为HIVE中的日期格式?

转载 作者:行者123 更新时间:2023-12-02 22:06:49 25 4
gpt4 key购买 nike

我收集了一堆推文,并加载到Hive表中。每条推文的时间格式为“2016年4月29日星期五06:01:46 EDT”。我只想汇总日期,即2016年4月29日。

有什么功能可以帮助我获得这种格式?还是我应该做一个子字符串来分别获取年,月,日并对它们进行排序?

感谢您的任何帮助,在此先感谢。

最佳答案

您需要为此使用内置的日期功能。请在下面找到适合您情况的功能用法:

from_unixtime(unix_timestamp('Fri Apr 29 06:01:46 EDT 2016','EEE MMM dd hh:mm:ss z yyyy'),'MM / dd / yyyy')

代码段:

select from_unixtime(unix_timestamp('Fri Apr 29 06:01:46 EDT 2016','EEE MMM dd hh:mm:ss z yyyy'),'MM/dd/yyyy');

更新

请引用 this获取配置单元内置日期时间UDF。

this用于时间戳格式的字符串。

关于date - 将 “Fri Apr 29 06:01:46 EDT 2016”转换为HIVE中的日期格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37144865/

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