首页 > 解决方案 > laravel中如何查询jsonb列

问题描述

这是我的user桌子。我想在详细信息字段中列出user谁对传递的范围至少有一个date值。

示例:如果我输入date范围10/15/202110/18/2021那么它应该只返回第一个用户(因为它有一个值(10/17/2021)用于传递的日期范围)。

id     | 1
detais | [
            {"date": "10/26/2021", "user": {"id": 1, "name": "name", "email": "test@example.com"}, "amount": 0},
            {"date": "10/28/2021", "user": {"id": 1, "name": "name", "email": "test@example.com"}, "amount": 0}, 
            {"date": "10/17/2021", "user": {"id": 1, "name": "name", "email": "test@example.com"}, "amount": 0}
         ]
id     | 2
detais | [
            {"date": "10/19/2021", "user": {"id": 2, "name": "test", "email": "test1@example.com"}, "amount": 0}
         ]

谁能给我这个laravel查询?

谢谢。

标签: phplaravelpsqljsonb

解决方案


推荐阅读