Я пытаюсь понять разницу между методами
whereDate() и
where() в Laravel при запросе к базе данных MySQL. Вот пример, иллюстрирующий мое замешательство:
1: ИспользованиеwhereDate():
Код: Выделить всё
$posts = Post::whereDate('created_at', Carbon::today())->get();
2: Использованиеwhere():
Код: Выделить всё
$posts = Post::where('created_at', Carbon::today())->get();
Может ли кто-нибудь объяснить разницу между этими двумя методами и тем, что они возвращают при использовании в примерах выше? Какой из них мне следует использовать, если я хочу получить все сообщения, созданные сегодня, независимо от времени?
Заранее спасибо за помощь!
Подробнее здесь:
https://stackoverflow.com/questions/792 ... n-querying