gpt4 book ai didi

hadoop - 如何在Hive中将 'dd.mm.aaaa'格式的字符串转换为数据类型?

转载 作者:行者123 更新时间:2023-12-02 19:13:34 25 4
gpt4 key购买 nike

我有一个表,其中某些日期列为字符串,格式为“dd.mm.aaaa”。如何将它们转换为Hive中的数据类型?

最佳答案

dd.MM.aaaa 与 hive 不兼容 date 类型格式,因此我们需要使用from_unixtimeunix_timestamp函数来更改格式!

Example:

hive> select date( --cast to date type
from_unixtime( --change the format to yyyy-MM-dd
unix_timestamp('09.12.2019','dd.mm.yyyy'), --parse input data
'yyyy-MM-dd')
);

Result:
2019-01-09

关于hadoop - 如何在Hive中将 'dd.mm.aaaa'格式的字符串转换为数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60193454/

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