Вы можете использовать Carbon
, чтобы получить отметку времени последнего дня и сделать запрос, подобный этому:
Message::where('added_on', '>', Carbon\Carbon::now()->subDay())->get();
Предполагая, что у вас есть модель с именем Message
- EDIT
Итак, ищите, чтобы дата added_on
была между ближайшим днем к сегодняшнему дню прошлого и сегодняшним днем.Это кажется немного сложным, но это работает.
Message::whereRaw('added_on between
(select date(added_on) from messages where added_on < current_date()
order by added_on desc limit 1) and now()')->get();
- РЕДАКТИРОВАТЬ
Версия SQLite 3:
Message::whereRaw('added_on between (select date(added_on) from messages
where added_on < current_date order by added_on desc limit 1)
and CURRENT_TIMESTAMP')->get();