Php Laravel雄辩的查询,以获取特定日期后仅这些用户的数据
我有一个数据库表,有业务名称和用户id,创建日期为,更新日期为,现在我想查询数据,在那里我只会得到这些用户id,只有业务在超过特定日期创建了Php Laravel雄辩的查询,以获取特定日期后仅这些用户的数据,php,laravel,eloquent,Php,Laravel,Eloquent,我有一个数据库表,有业务名称和用户id,创建日期为,更新日期为,现在我想查询数据,在那里我只会得到这些用户id,只有业务在超过特定日期创建了 Business::where('created_at', '>' , new \DateTime('2020-08-30'))->distinct('user_id')->get(); 现在,此查询返回创建日期大于此日期的记录,但我需要仅在此日期之后创建业务且在此日期之前没有其他记录的用户id。这是否回答了您的问题? Business
Business::where('created_at', '>' , new \DateTime('2020-08-30'))->distinct('user_id')->get();
现在,此查询返回创建日期大于此日期的记录,但我需要仅在此日期之后创建业务且在此日期之前没有其他记录的用户id。这是否回答了您的问题?
Business::whereRaw('MIN(created_at) > ' . new \DateTime('2020-08-30'))->distinct('user_id')->get();