我有一个表,该表的列名为“ settings”,类型为 jsonb (可为空),具有以下模式:
[
{
att1: "test"
"start": 2019-02-01 00:00:00
"end": 2019-02-20 00:00:00
},
{
att1: "test2"
"start": 2019-03-01 00:00:00
"end": 2019-03-15 00:00:00
}
]
表格示例:
id,settings
1,"[{"end": "2019-02-01 00:00:00"},{"2019-02-05 00:00:00"}]"
2,"[{"end" : '2019-02-20 00:00:00'}]"
我想找到在特定时间戳上方的数组jsonb中所有具有“ end”字段的记录
例如,如果我查询“结束”>“ 2019-02-19 00:00:00”,我希望获得记录2。.
请告知!
答案 0 :(得分:1)
您可以尝试以下代码:
static getDerivedStateFromError(error) {
error['shouldIgnore'] = true;
return { error };
}