【问题标题】:Casting unix time to date in Presto在 Presto 中转换 unix 时间到日期
【发布时间】:2017-11-09 07:05:30
【问题描述】:

我有自纪元(毫秒)以来的时间戳,我想使用格式为“yyyy-mm-dd”的日期查询和显示结果。

【问题讨论】:

    标签: presto


    【解决方案1】:

    cast(from_unixtime(unixtime) as date)

    有关更多日期时间功能,请参阅https://prestodb.io/docs/current/functions/datetime.html

    【讨论】:

    • cast((from_unixtime(unixtime)) as date) 这对我有用。
    【解决方案2】:

    正如你提到的epoc(ms) 除以 1000 会将其转换为秒。

    日期(from_unixtime(min(ts)/1000))

    这帮助我将纪元时间保存为 BigInt 并存储为精确到毫秒。

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 1970-01-01
    • 2018-04-03
    • 1970-01-01
    • 1970-01-01
    • 2014-01-21
    • 1970-01-01
    • 2020-06-25
    • 1970-01-01
    • 2014-05-06
    相关资源
    最近更新 更多