【发布时间】:2017-11-02 03:57:30
【问题描述】:
我想把这个查询转换成 laravel eloquent,
select * from schedule where (now() between start_date and end_date);
我尝试使用 whereBetween,但出现了一些错误。
$schedule = Schedule::whereBetween(Carbon::now(), ['start_date', 'end_date'])->get();
错误看起来像这样
Connection.php 第 647 行中的 QueryException: SQLSTATE [42S22]:未找到列:1054 'where 子句'中的未知列'2017-06-01 06:17:30'(SQL:select * from
schedulewhere2017-06-01 06:17:30在 start_date 和 end_date 之间)
有什么想法吗?
【问题讨论】:
-
whereBetween的第一个参数应该是列名,而不是值