检索 laravel 中日期之间的数据
Retrieve data between dates in laravel
我正在使用 eloquent 查询从 table 检索数据。 table 列如下所示:
id started_at finished_at
1 06/02/2019 06/15/2019
2 06/05/2019 06/11/2019
我想做的是,给定一个 $date
(例如:06/08/2019)并获取该行的数据,$date 开始于和 finished_at 列.
试试这个
$data = Model::where('started_at', '<', $date)->where('finished_at', '>', $date)->first();
DB::table('table_name')->whereBetween('started_at', [$date1, $date2])
->orWhereBetween('finished_at', [$date1, $date2])->get();
$date = date('Y-m-d',strtotime($started_at));
$data = Model::where('started_at', '>', $date)->where('finished_at', '<', $date)->first();
我正在使用 eloquent 查询从 table 检索数据。 table 列如下所示:
id started_at finished_at
1 06/02/2019 06/15/2019
2 06/05/2019 06/11/2019
我想做的是,给定一个 $date
(例如:06/08/2019)并获取该行的数据,$date 开始于和 finished_at 列.
试试这个
$data = Model::where('started_at', '<', $date)->where('finished_at', '>', $date)->first();
DB::table('table_name')->whereBetween('started_at', [$date1, $date2])
->orWhereBetween('finished_at', [$date1, $date2])->get();
$date = date('Y-m-d',strtotime($started_at));
$data = Model::where('started_at', '>', $date)->where('finished_at', '<', $date)->first();