【发布时间】:2019-09-07 17:56:18
【问题描述】:
我使用 whereRaw 完成了这项工作,如下所示:
Reports::whereRaw('last_check_datetime < CURRENT_TIMESTAMP - INTERVAL `check_schedule_minutes` MINUTE')->get();
该表中有许多报告,具有不同的计划分钟数。即我希望每 15 分钟检查一次报告,每 60 分钟检查一次报告。如果last_check_datetime 中的时间不早于check_schedule_minutes 中的分钟数,则不应在集合中返回报告。
有没有办法使用更雄辩的语法来实现同样的目标,最好是使用 Carbon?
【问题讨论】:
标签: laravel eloquent query-builder laravel-query-builder