php - laravel中如何查询jsonb列
问题描述
这是我的user
桌子。我想在详细信息字段中列出user
谁对传递的范围至少有一个date
值。
示例:如果我输入date
范围10/15/2021
,10/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查询?
谢谢。
解决方案
推荐阅读
- python - 服务器在给定的时间段内响应相同的数据(缓存),仅针对相同的 IP
- json - 如何在 Firebase(Flutter/dart)中添加具有 DocumentReference 类型的对象?
- spring-data-jpa - 在 jpa 插入期间遇到死锁情况
- c++ - 如何使用 Ceres Solver 库拟合二阶多元多项式(3D 表面)
- python-3.x - Python中的浏览器管理器
- python - 在 Python 中使用 globals() 好吗?
- java - 仅当未从特定 java 文件调用方面时,如何使方面工作
- statistics - 多重比较的 Bonferroni 方法
- mongodb - 如何在 express 和 mongodb 中获取对象的单个键/值?
- reactjs - “绝对”定位视图位置在初始渲染后发生变化