我正在尝试根据laravel中的datetime从数据库中获取数据。但结果返回空数组。当我在MYSQL中使用日志文件中的原始查询时,它会显示结果。在此先感谢
以下是我的laravel查询
public function lists(){
$start_date = '20-5-2015';
$end_date = '28-5-2015';
$str_start_date = date("Y-m-d H:i:s",strtotime($start_date));
$str_end_date = date("Y-m-d H:i:s",strtotime($end_date));
$result = DB::table('a')
->where('start_date_time','>=',"'$str_start_date'")
->where('end_date_time','<=',"'$str_end_date'")
->select('a.*')
->get();
dd($result);
}
以下是我对上述laravel查询的原始查询
select `a`.* from `a` where `start_date_time` >= '2015-05-20 00:00:00' and `end_date_time` <= '2015-05-28 00:00:00'
答案 0 :(得分:2)
->where('start_date_time','>=',"'$str_start_date'")
^---------------^
您在值中嵌入了额外的引号......