【发布时间】:2016-07-08 08:29:43
【问题描述】:
select * from user where HOUR(NOW()) BETWEEN earliest_login AND latest_login
earliest_login、latest_login 是两列。
请告诉我如何在 cakephp3 中写这个
我试过的代码是:
$query->where(
[
function($exp) {
return $exp->between('HOUR(NOW())', 'earliest_login', 'latest_login');
}
它不工作。
如果有人有解决方案,请告诉我。
【问题讨论】:
-
你收到错误了吗?
-
是的,查询对象参数类型为 early_login 和 latest_login 的查询未正确执行
-
您需要对传递给
between()的参数使用表达式,或者改用值绑定。我已经更新了@YosiAzwan 提到的重复问题答案中的代码示例
标签: php mysql cakephp-3.0 query-builder between