首页 > 解决方案 > 提取纪元和当前时间不正确

问题描述

这里表 在此处输入图像描述

状态是 jsonb。

状态示例 (json)

[
    {
        "dt": "2020-12-23T16:15:18.405+00:00",
        "id": "order.new",
        "data": {}
    }
]

当前日期为 2020 年 12 月 23 日,当前时间为 20:26。

现在我想显示modified_at > 900 秒(15 分钟)和 states->0->'id' = 'order.new' 的记录

我试试这个:

SELECT id, modified_at, states->0 as state FROM shop_order 
WHERE (states ->0 @> '{"id":"order.new"}')  
        AND (extract(epoch from CURRENT_TIMESTAMP - modified_at)::integer > 900)

但结果为空

标签: postgresql-9.5

解决方案


推荐阅读