php - Laravel Eloquent 查找日期超过 27 天和 29-49 天的行
问题描述
我想从用户选择的日期和 29-49 天获得 < 27 天的行。我们允许用户选择日期范围,例如。from_date
到to_date
并在提供的日期内。我想获得 < 27 天和 29-49 天的行created_at
。
我可以使用原始查询,请帮忙。
这是我尝试过但没有得到结果的方法。
Model::where('created_at','>=',Carbon::parse($from_date)->subDays(27))
->where('created_at', '<=', Carbon::parse($to_date)->subDays(27))
->get();
解决方案
you can do like this
Model::->where( 'created_at', '<', Carbon::now()->subDays(27))
->orWhereBetween('created_at', [Carbon::now()->subDays(29), Carbon::now()->subDays(49)])
->get();
推荐阅读
- java - Tensorflow:如何在 java 中使用用 python 训练的语音识别模型
- awk - 在特定条件后选择行
- javascript - CLI中--poll标志的作用是什么
- android - 如何将十六进制字符串作为无符号字节 [] 发送到 BLE 特征?
- inno-setup - 如何使用 RtlMoveMemory() 将 char 数组转换为 String?
- vba - 弹出/不弹出表单上的右键单击菜单 - MS Access VBA
- android - 如何访问连接到设备的 USB 记忆棒上的媒体文件(例如图像/视频)?
- java - Firebase 令牌登录逻辑
- lua - 在 Lua 项目中管理开发依赖项的推荐方法是什么?
- java - org.hibernate.DuplicateMappingException:表包含多个物理列名引用的物理列名[coverage_name]: