Получить данные между датами в laravel - PullRequest
0 голосов
/ 03 июня 2019

Я использую красноречивый запрос для извлечения данных из таблицы.Столбцы таблицы выглядят так:

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

Что я хочу сделать, так это $date (например, 06/ 08/2019) и получить данные строки о том, что $ date между столбцами начала и окончания и завершена.

Ответы [ 3 ]

1 голос
/ 03 июня 2019
 DB::table('table_name')->whereBetween('started_at', [$date1, $date2])
  ->orWhereBetween('finished_at', [$date1, $date2])->get();
0 голосов
/ 03 июня 2019
$date = date('Y-m-d',strtotime($started_at));


$data = Model::where('started_at', '>', $date)->where('finished_at', '<', $date)->first();
0 голосов
/ 03 июня 2019

Попробуйте это

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