作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我基本上想做的是:
select * from request where id = 1 and created_at like (today's date);
但使用 Eloquent 。
我试过:
$query = m_requests::where(['id' => Auth::User()->id, "created_at", "like", "%".date("Y-m-d")."%"]);
但这会返回错误:
SQLSTATE[42S22]: Column not found: 1054 Unknown
column '0' in 'where clause' (SQL: select * from
from `request` where (`id` = 1 and `0` = created_at
and `1` = like and `2` = %2016-04-22%))
有谁知道我怎样才能实现我想要做的事情?
总结:我希望 id 等于请求的 id,但我希望日期是“LIKE”今天的日期(这是因为我只对创建日期而不是创建时间感兴趣)。
干杯
最佳答案
试试这个,它应该工作:
m_requests::where('id', '=', Auth::user()->id)
->where('created_at', 'LIKE', '%'.date("Y-m-d").'%');
关于mysql - Eloquent : "WHERE (equals statement) AND (LIKE statement)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36793986/
我是一名优秀的程序员,十分优秀!