mysql - Laravel 5 BETWEEN查询语法

我有这个问题:

我将数据选择器中的值发布到Controller并获取正确的值。现在,我需要编写查询,以从发布值匹配的数据库中获取值:

此查询在phpmyadmin中可以:

SELECT * FROM `orders` WHERE date( created_at ) = '2015-07-24'


现在,我尝试这样的事情来从DB中获取价值,但是没有成功:

$result = Orders::select('SELECT * FROM `orders` WHERE date( created_at ) = "2015-07-24" ');


没有错误,但获取所有数据,并且必须是一个结果。

然后发送结果到视图:

return view('index',compact('result')); 


特纳克斯

最佳答案

这是解决方案:

$result =Orders::whereBetween('created_at', array( '2015-07-24 00:00:00' , '2015-07-24 23:59:59'))->get();