我想比较一下帖子的日期是否等于当天。但是下面的例子不起作用。你知道为什么吗?日期列是“日期时间”类型的。
$post= Post::Query();
…
elseif($range == "week") {
$post= $post->where('date', <', Carbon::now()->addDays(7));
}
elseif($range == "day") {
$post= $post->where('date', '=', Carbon::today());
}
....
当用户在选择菜单中选择当前日期时,不会出现结果,但选择周工作。
3条答案
按热度按时间jogvjijk1#
在carbon docs上查找isSameDay()方法:
记住要解析日期,必须使用两个碳对象...
dauxcl2d2#
试试这一个,我假设你唯一的比较日期。
41zrol4v3#
Laravel在Query Builder中内置了处理日期的函数,例如
whereDate
。因此,您可以执行以下操作:这将确保不包括碳日期的时间部分。