php - 如何使用具有特定时间(小时、分钟)的 whereBetween() 选择数据库的数据?
问题描述
我正在尝试选择存储在数据库中的全天销售,但问题是工作日从下午 6 点开始,到凌晨 5 点结束。例如:周五下午 6:00 到周六凌晨 5:00。
如何使用 whereBetween() 解决这个问题,或者还有其他解决方案吗?
下面的代码是旧版本,工作日在同一天开始和结束。
销售控制器 php
$sales_day = DB::table('sales')->where('active',1)->whereDate('created_at', '=', Carbon::today()->toDateString())->orderBy('id','desc')->paginate(15);
解决方案
您可以使用whereTime()
函数来过滤时间范围。
推荐阅读
- java - 这个概念叫什么?
- php - MySQL,如何获取具有最高后缀的字符串
- linux - 用于克隆 GitHub 存储库的 Shell 脚本
- python - Tkinter 小部件颜色不会改变
- c# - 如何在 C# 中使用字符串键和值创建字符串多维数组?
- verilog - verilog 代码在 isim(xilinx 14.2) 中工作,但在 onspartan6 上不工作
- r - 通过使用下界和上界向量在矩阵上应用函数
- parsing - 如何在 RStudio 中消除此错误消息:创建笔记本时出错:解析器错误
- google-chrome - 在 Chrome 中忽略 Content-Disposition 中的文件名
- python - Pandas 数据框到稀疏表示