Ash*_*eer 1 php laravel eloquent laravel-5
设想:
数据库中的 和 分别是和,startdate并且正常工作的查询是,enddata2015-07-202015-07-30
Model::whereBetween('startdate',array('2015-07-30','2015-08-10'))->get();
Run Code Online (Sandbox Code Playgroud)
查询从表中返回 1 条记录,这是预期结果。现在我期望的是一个小小的改变。2015-07-30考虑到日期不在中间,查询不应检索记录2015-07-30。我该如何实现这一目标?
whereBetween是包容性的。为了排除其中一个边缘,您需要手动构建一个之间查询:
Model::where('startdate', '>', '2015-07-30')->where('startdate', '<=', '2015-08-10')->get();
Run Code Online (Sandbox Code Playgroud)