2017-03-14 33 views
0

我有以下MySQL查詢有麻煩記錄:使用Laravel

SELECT COUNT(id) FROM `tblname` WHERE date >= CURDATE() - INTERVAL 1 DAY; 

當我運行在MySQL中它給我的記錄,在過去的一天的數量。

我想在Laravel中這樣做,因爲它包含在我正在使用的WHMCS軟件中,並且無法真正瞭解如何使其工作。

回答

1

有時候,你是停留在Laravel時,只貼上您的SQL到原始查詢像

$result = DB::select("SELECT COUNT(id) FROM `tblname` WHERE date >= CURDATE() - INTERVAL 1 DAY"); 

使用查詢生成器

$result = DB::table('tblname') 
->whereDate('date', '>=', Carbon::today()) 
->whereDate('date', '<=', Carbon::tomorrow()) 
->count(); 
0

您可以使用碳喜歡 $查詢= DB :: date('date','> =',Carbon :: today()) - > whereDate('date','< =',Carbon :: tomorrow()) - >計數();