【发布时间】:2016-01-26 11:45:11
【问题描述】:
我正在尝试创建一个显示从特定日期到特定日期的报告的报告页面。这是我当前的代码:
$now = date('Y-m-d');
$reservations = Reservation::where('reservation_from', $now)->get();
这在普通 SQL 中的作用是 select * from table where reservation_from = $now。
我这里有这个查询,但我不知道如何将其转换为 eloquent 查询。
SELECT * FROM table WHERE reservation_from BETWEEN '$from' AND '$to
如何将上面的代码转换为 eloquent 查询?提前谢谢你。
【问题讨论】:
-
reservation_from中的日期格式是什么。您可以基于此使用碳值。 -
日期格式为 TIMESTAMP @AthiKrishnan
-
就像
Reservation::where('reservation_from', '>=', Carbon::createFromDate(1975, 5, 21);) ->where('reservation_from', '<=', Carbon::createFromDate(2015, 5, 21);)->get();