【发布时间】:2017-01-08 14:10:07
【问题描述】:
所以我有这个查询:
Report::whereDate('date', '=', Carbon::now()->format('Y-m-d H:i'))->get();
日期是这样存储的,例如:
2017-01-08 10:00:00
但是我从来没有得到任何结果,这是否与秒数有关?如果是这样,我怎样才能避免这种情况并得到我的结果?使用 mutator 或许可以忽略秒数?
PS。我想从指定时间获取结果,因为我将它用于计划任务(命令)。电子邮件应该在指定的时间发送,并且时间会有所不同:)
【问题讨论】:
-
您可能想要指定您的约会应该在的时间范围。在这种情况下,在今天 0:00 到今天 23:59 之间。
-
删除时间部分并尝试。
whereDate('date', '=', Carbon::now()->format('Y-m-d')) -
我可能应该提到时间部分非常重要,对不起:)
-
您在编写查询时遇到了问题。在我提出解决方案的地方寻找我的答案。
-
我修改了答案
标签: php laravel datetime php-carbon