在我的Laravel 5应用程序中,我有一段关系,并且从这种一对多关系中,我想查询并仅获得其creation_date和任意日期之间的日期差异在0到2天之间的结果。
如果你需要我可以告诉你一个伪代码,即使我认为我的需要很清楚。
谢谢!
答案 0 :(得分:2)
使用碳创建任意日期(因为您正在使用laravel):
$start = Carbon\Carbon::create(year,month,day);
$end = $start->copy()->addDays(2);
在混合中使用一些DB :: raw,根据需要格式化created_at字段:
Model::where(DB::raw('DATE_FORMAT(created_at,"%Y-%m-%d")'),'>=',$start)->where(DB::raw('DATE_FORMAT(created_at,"%Y-%m-%d")'),'<=',$end)->get();
就是这样。