Php 拉雷维尔:在哪一天接受第一次约会

Php 拉雷维尔:在哪一天接受第一次约会,php,laravel,laravel-5,eloquent,Php,Laravel,Laravel 5,Eloquent,情景: 数据库中的startdate和enddata分别为2015-07-20和2015-07-30,正常工作的查询为 Model::whereBetween('startdate',array('2015-07-30','2015-08-10'))->get(); 查询从表中返回1条记录,这是预期的结果。现在我期望的是一个小小的改变。考虑到2015-07-30日期不在2015-07-30之间,查询不应检索记录。我如何做到这一点?其中包括。要排除其中一条边,您需要手动构建一个中间查询:

情景:

数据库中的startdate和enddata分别为2015-07-20和2015-07-30,正常工作的查询为

Model::whereBetween('startdate',array('2015-07-30','2015-08-10'))->get();
查询从表中返回1条记录,这是预期的结果。现在我期望的是一个小小的改变。考虑到2015-07-30日期不在2015-07-30之间,查询不应检索记录。我如何做到这一点?

其中包括。要排除其中一条边,您需要手动构建一个中间查询:

Model::where('startdate', '>', '2015-07-30')->where('startdate', '<=', '2015-08-10')->get();
两者包括在内。要排除其中一条边,您需要手动构建一个中间查询:

Model::where('startdate', '>', '2015-07-30')->where('startdate', '<=', '2015-08-10')->get();
容易解决

Model::whereBetween(DB::raw('date(startdate)'),array('2015-07-30','2015-08-10'))->get();
容易解决

Model::whereBetween(DB::raw('date(startdate)'),array('2015-07-30','2015-08-10'))->get();