Я пытаюсь сделать поисковый запрос по возрасту в Laravel.Однако, когда я пытаюсь сделать запрос между двумя датами, я не получаю результатов обратно.Мой код выглядит так:
$today = Carbon::today();
$age_from = $today->subYears($request->age_from)->toDateString();
$age_to = $today->subYears($request->age_to)->toDateString();
$users->whereBetween('birthday', [$age_from, $age_to]);
//Get matching users.
$users = $users->Paginate(self::paginate);
Запрос выглядит правильно, когда я проверяю с помощью mySql (), но по какой-то причине я не получаю никаких результатов.Синтаксическая ошибка может быть?Неправильное использование toDateString и сравнение даты MySQL?
РЕДАКТИРОВАТЬ: Выходные данные $ age_from:
Carbon @959558400 {#245 ▼
date: 2000-05-29 00:00:00.0 UTC (+00:00)
}
Выходные данные $ age_to:
Carbon @-302745600 {#245 ▼
date: 1960-05-29 00:00:00.0 UTC (+00:00)
}