在Laravel中检索日期之间的数据

时间:2019-06-03 05:01:48

标签: laravel eloquent query-builder

我正在使用雄辩的查询从表中检索数据。表格列如下所示:

id started_at finished_at
1 06/02/2019 06/15/2019
2 06/05/2019 06/11/2019

我想做的是,给定$date(例如:06/08/2019)并获取该行的数据,即$ date在at和finished_at列之间。

3 个答案:

答案 0 :(得分:1)

height:100vh

答案 1 :(得分:0)

尝试

$data = Model::where('started_at', '<', $date)->where('finished_at', '>', $date)->first();

答案 2 :(得分:0)

$date = date('Y-m-d',strtotime($started_at));


$data = Model::where('started_at', '>', $date)->where('finished_at', '<', $date)->first();