gpt4 book ai didi

hive - 如何更改 01/23/2020 11 :37:23 PM to ISO dateformat

转载 作者:行者123 更新时间:2023-12-04 10:11:46 26 4
gpt4 key购买 nike

如何更改 MM/DD/YYYY HH:MM:SS AM/PM到 ISO 日期格式 YYYY-MM-DDThh:mm:ssZ .

我尝试了几个函数,如 unix_timestamp等等。

最佳答案

这是一种方法:

beeline> select date_format(cast(unix_timestamp('04/19/2020 09:30:59 AM','MM/dd/yyyy HH:mm:ss a')*1000 as timestamp),'yyyy-MM-dd\'T\'HH:mm:ss\'Z\'');

+-----------------------+
| _c0 |
+-----------------------+
| 2020-04-19T09:30:59Z |
+-----------------------+
1 row selected (0.255 seconds)

但是,如果您自己的时区不是 UTC,那么您可能应该替换简单的 cast(... as timestamp)通过 to_utc_timestamp() 进行类型转换+时区转换:
beeline> select date_format(to_utc_timestamp(unix_timestamp('04/19/2020 09:30:59 AM','MM/dd/yyyy HH:mm:ss a')*1000,'EST'),'yyyy-MM-dd\'T\'HH:mm:ss\'Z\'');

+-----------------------+
| _c0 |
+-----------------------+
| 2020-04-19T14:30:59Z |
+-----------------------+
1 row selected (0.236 seconds)

见 hive Language Manual详情。

关于hive - 如何更改 01/23/2020 11 :37:23 PM to ISO dateformat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61304011/

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