我有一堆待办事项,其中一些是重复出现的。相同的任务可能每周/每月/每季度等都有一个due_date。我正在使用recurring_identifier_id
跟踪重复出现的待办事项。例如。 ToDo 任务的 1 月和 2 月版本将具有相同的 recurring_identifier_id
来链接它们。
我想查询数据库以获取所有唯一的(recurring_identifier_id)未来最晚的到期日期。
$collection = TodoItems::select('*')
->having('user_id','=',$userId)
->groupBy('recurring_identifier_id')
->get();
上述查询使用 groupBy('recurring_identifier_id')
获取唯一的 ToDo 项。我如何确保例如10 个具有相同 recurring_identifier_id
的 ToDo 项目,我会在未来抓住最有到期日期的项目?
我没有使用 where 子句来获取在特定日期(例如,月初和月底)之间具有 Due_date 的待办事项,因为待办事项可能是每月、每季度等。