у вас есть специальная функция в Laravel только для этой цели whereDate()
.Вы можете использовать его следующим образом:
$startDate = date('Y-m-d', strtotime($request->start_date));
$endDate = date('Y-m-d', strtotime($request->end_date));
....->whereDate('created_at', '>', $startDate)->whereDate('created_at', '<', $endDate)
Кроме того, вы можете использовать <=
и >=
для включения ограничений.
И не беспокойтесь о "По умолчанию создан формат _(Ymd H: i: s), в данных поста я получаю этот формат (Ymd) ", потому что функция сравнивает только часть даты, а не часть метки времени, поэтому вы можете идти.
Ссылка здесь