【问题标题】:How to insert a created_date and updated_date in JSON object in JSONB column in PostgreSQL如何在 PostgreSQL 的 JSONB 列中的 JSON 对象中插入 created_date 和 updated_date
【发布时间】:2018-04-04 15:05:24
【问题描述】:

{"request": 12, "createdby": "sam"}是要插入到PostgreSQL表中的JSON数据,有两列request id int, data JSONB。

Jain 数据可以插入到 JSONB 数据类型的数据列中。我们可以在 JSON 对象中附加 created_date,然后再将其插入数据列。

【问题讨论】:

    标签: json postgresql postgresql-9.3


    【解决方案1】:

    当然,您可以将 jsonb|| 运算符连接

    t=# create table so9(rid int, d jsonb);
    CREATE TABLE
    t=# insert into so9 (d) select '{"request": 12, "createdby": "sam"}'::jsonb || concat('{"created_date":"',now(),'"}')::jsonb;
    INSERT 0 1
    t=# select * from so9;
     rid |                                          d
    -----+--------------------------------------------------------------------------------------
         | {"request": 12, "createdby": "sam", "created_date": "2018-03-30 17:24:05.246852+01"}
    (1 row)
    

    【讨论】:

      猜你喜欢
      • 2020-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-22
      • 2019-07-20
      • 2019-10-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多