【发布时间】:2020-02-06 16:54:46
【问题描述】:
在我的数据库中,有一个名为vehicle_schedule 的表,所有的车辆时刻表都存储在那里。在该表中,有两列名称为date_fromdate_to。两列类型均为datetime。当我通过2019-03-20 09:00:002019-03-25 12:00:00 之类的日期时,我需要获取这两个日期时间范围之间的所有车辆时间表。
到目前为止,我已经尝试过了,
$vehicleSchedule=DB::table('vehicle_schedule')
->select('vehicle_schedule.*')
->whereRaw("date_from >=? AND date_to <=?",array($date_from,$date_to))
->get();
return response()->json(["vehicleSchedule"=>$vehicleSchedule,"message"=>"Vehicle Schedule got successfully"]);
我希望所有车辆的时间表都在该给定范围内。但它只获得日期值之间的车辆时间表。当我检查时间限制时,它无法正常工作。
【问题讨论】:
标签: mysql laravel datetime date-range laravel-query-builder