【问题标题】:Aws athena / presto string to timestampAws athena / presto 字符串到时间戳
【发布时间】:2021-02-02 04:42:51
【问题描述】:

如何将以下字符串 2020-07-21 11:19:00.874+00:00(其中 +00:00 是时区)解析为日期时间?我尝试过使用函数parse_datetime(),但它似乎不起作用

【问题讨论】:

    标签: presto amazon-athena


    【解决方案1】:

    您可以使用这种格式:

    SELECT parse_datetime('2020-07-21 11:19:00.874+00:00', 'yyyy-MM-dd HH:mm:ss.SSSZ');
    

    【讨论】:

    • 它有效。你有管理纳秒的技巧吗? 2020-07-21 11:19:00.874324+00:00我试过parse_datetime('2020-07-21 11:19:00.874434+00:00', 'yyyy-MM-dd HH:mm:ss.SSSSSSZ'),但精度只有毫秒,不是吗?
    • @IgnasiMañé 时间采样自 Presto 335 起支持具有纳秒精度(请参阅 prestosql.io/docs/current/release/release-335.html)。 Athena 基于 Presto .172,何时升级尚不清楚。但是,在 AWS 上,您可以使用 EMR Presto、Starburst Presto 或其他部署方法直接使用 Presto。
    猜你喜欢
    • 2020-10-13
    • 1970-01-01
    • 2020-06-22
    • 2021-05-16
    • 2021-12-22
    • 1970-01-01
    • 2021-06-16
    • 2021-07-05
    • 2021-10-03
    相关资源
    最近更新 更多