Laravel 5 BETWEEN查询语法

时间:2015-07-01 14:26:33

标签: mysql eloquent laravel-5

我有这个问题:

我将值从datapicker发布到Controller并获得正确的值。现在,我需要编写查询,从发布值匹配的DB中获取值:

这个查询在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')); 

TNX

2 个答案:

答案 0 :(得分:0)

由于您的created_at是时间戳,我们需要将它与另一个时间戳进行比较。

当strtotime将任何日期转换为时间戳。

使用

$result = Orders::where('created_at' ,'=' ,strtotime('2015-07-24'))->get();

答案 1 :(得分:0)

这是解决方案:

   input,
select,
textarea {
    max-width: 280px;
}