【问题标题】:Converting string to date, with no dashes将字符串转换为日期,没有破折号
【发布时间】:2021-03-28 13:16:53
【问题描述】:

我有一个timestamp 字段,它是一个字符串,我需要将它转换为日期或日期时间。我的时间戳值如下所示:

20201123T21:11:00

我这几天一直在谷歌上搜索解决方案,但没有运气。我得到的最接近答案的是将2020-11-23T21:11:00 之类的东西转换为日期值,但显然这不起作用,因为我的时间戳值不包含破折号。

提前感谢您的帮助!

【问题讨论】:

    标签: amazon-web-services presto amazon-athena


    【解决方案1】:

    用途:

    select date_parse('20201123T21:11:00','%Y%m%dT%H:%i:%s')
    

    例如:

    select date_parse(timestamp_field,'%Y%m%dT%H:%i:%s') from table
    

    参考:Date and Time Functions and Operators — Presto Documentation

    【讨论】:

    猜你喜欢
    • 2020-01-12
    • 1970-01-01
    • 2016-12-17
    • 2010-09-16
    • 2012-05-12
    • 2016-05-06
    • 2021-07-27
    • 1970-01-01
    相关资源
    最近更新 更多