【问题标题】:How to get Hour from Timestamps ending in Z?如何从以 Z 结尾的时间戳中获取小时数?
【发布时间】:2022-12-03 05:35:31
【问题描述】:

我的数据库返回的时间戳采用这种格式:

'2022-11-25T17:54:29.819Z'

我想做 hour(timestamp) 只返回小时但是得到这个错误

'error:"function hour(timestamp with time zone) does not exist"'

我该如何解决这个问题?谢谢!

【问题讨论】:

    标签: sql postgresql


    【解决方案1】:

    尝试功能extract(...)

    select extract(hour from my_column) from my_table
    

    【讨论】:

      【解决方案2】:

      我们可以为此使用EXTRACT

      SELECT EXTRACT(HOUR FROM yourtimestamp) FROM yourtable;
      

      Z是否出现在时间戳中,无所谓,见db<>fiddle

      documentation

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-09
        • 1970-01-01
        • 2013-09-06
        • 2016-07-11
        • 1970-01-01
        • 2019-08-09
        相关资源
        最近更新 更多