【问题标题】:Parse dates with timezone使用时区解析日期
【发布时间】:2020-07-15 13:39:45
【问题描述】:

这可以正常工作并返回“2020-02-01 00:00:01.132 UTC”。但是如果时区是 parse_datetime 函数的一部分,它就不起作用了。

作品:

select parse_datetime('2020-02-01 00:00:01.132000' ,'yyyy-MM-dd'' ''HH:mm:ss.SSSSSS');

不起作用:

select parse_datetime('2020-02-01 00:00:01.132000+5:30' ,'yyyy-MM-dd'' ''HH:mm:ss.SSSSSS''Z');

错误显示在“+5:30”时格式错误。如何在 athena 中解析带有时区的日期?

【问题讨论】:

    标签: presto amazon-athena


    【解决方案1】:
    select parse_datetime('2020-02-01 00:00:01.132000+05:30' ,'yyyy-MM-dd'' ''HH:mm:ss.SSSSSSZ');
    

    【讨论】:

    • 唯一的区别是在时区偏移中添加前导零吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-24
    • 2011-06-05
    • 1970-01-01
    • 2018-01-01
    • 2016-07-23
    • 2023-03-06
    相关资源
    最近更新 更多