2015-06-03 64 views
1

我正嘗試從基於laravel中的日期時間的數據庫中獲取數據。但結果返回空數組。當我在MYSQL中使用來自日誌文件的原始查詢時,它顯示結果。在此先感謝基於日期時間使用laravel查詢從數據庫中獲取數據

下面是我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' 

回答

2
->where('start_date_time','>=',"'$str_start_date'") 
           ^---------------^ 

要嵌入你的價值觀裏額外的引號原始查詢.. 。

相關問題