:"2016-01--6ren">
gpt4 book ai didi

json - 如何在 PostgreSQL 9.3 中查询 json 对象的日期字段?

转载 作者:行者123 更新时间:2023-11-29 11:37:50 25 4
gpt4 key购买 nike

想象一个 PostgreSQL 9.3 的表有一个包含对象的 sql 列:

{"start":"2016-02-04 00:45:56.000"}

我如何查询它以获取开始日期 > :"2016-01-01 00:00:00.000"的对象?

此问题专门针对9.3 版

最佳答案

应该这样做:

SELECT *
FROM mytable
WHERE (c->>'start')::timestamp with time zone > '2016-01-01'::timestamp with time zone;

我假设该表名为 mytable,JSON 列名为 c。这也假设时间是 UTC。如果您的时间是本地时间,请改用 timestamp without time zone

关于json - 如何在 PostgreSQL 9.3 中查询 json 对象的日期字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39495012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com