Php Laravel/雄辩的5,其中未按预期工作
我使用的是Laravel5,我想在我的数据库(SQLite)中获取两个日期之间的行 我正在使用此命令:Php Laravel/雄辩的5,其中未按预期工作,php,sqlite,laravel,eloquent,Php,Sqlite,Laravel,Eloquent,我使用的是Laravel5,我想在我的数据库(SQLite)中获取两个日期之间的行 我正在使用此命令: $trackers = Tracker::whereBetween('detect_at', [$date1, $date2])->where("serial", "uhu")->get(); 但我没有得到回应 整个请求: $date1 = "2015-07-13 03:53:38"; $date2 = "2015-07-13 03:58:36"; $trackers = Tra
$trackers = Tracker::whereBetween('detect_at', [$date1, $date2])->where("serial", "uhu")->get();
但我没有得到回应
整个请求:
$date1 = "2015-07-13 03:53:38";
$date2 = "2015-07-13 03:58:36";
$trackers = Tracker::whereBetween('detect_at', [$date1, $date2])->where("serial", "uhu")->get();
以下是我的数据库中一行的示例:
id serial latitude longitude altitude accuracy detect_at created_at updated_at
728 uhu 48.0491 -1.74138 0 20 2015-07-13 03:54:38 2015-07-02 13:40:15 2015-07-02 13:40:15
用碳素物体包裹日期:
// At top of file
use Carbon\Carbon;
$trackers = Tracker
::whereBetween('detect_at', [new Carbon($date1), new Carbon($date2)])
->where("serial", "uhu")
->get();
似乎相关:我认为您的日期需要是日期对象您的
detect\u at
列的数据库列类型是什么?另外,你能粘贴生成的SQL吗?我不知道这个答案对你有什么帮助,但它不起作用。