我查詢 -Mysql的計數與日期laravel時
$today = date("Y-m-d");
$Reminder = Status::where('change_status_to', '=', $today)->count();
我想提醒,如果日期是今天或日期1天前或日越過今天的日期。
我查詢 -Mysql的計數與日期laravel時
$today = date("Y-m-d");
$Reminder = Status::where('change_status_to', '=', $today)->count();
我想提醒,如果日期是今天或日期1天前或日越過今天的日期。
也許使用這個,如果你想從昨天和今天計數狀態。你只需要碳。
$reminder = Status::whereBetween('change_status_to', [Carbon::now()->subDay(), Carbon::now()])->count();
因此,你想要所有比昨天更新的狀態?
要比較日期,您可以使用Laravel中包含的Carbon library。
$Reminder = Status::whereBetween('change_status_to', [\Carbon\Carbon::now()->addDays(-1)->startOfDay(), \Carbon\Carbon::now()->endOfDay()])->count();
更好地使用subDay()而不是addDays( -1)。 –
在內部,它是一樣的東西:) – Jerodev
那怎麼樣?
$today = date("Y-m-d");
$Reminder = Status::whereDate('change_status_to', $today)->count();
不是把使用三個條件或 –
Whenver我使用orWhere,如果我應該得到提醒1,我得到那麼3 ..計數()增加了情況:( –
你可以給一個完整的查詢和樣本數據以及你得到什麼和你想要什麼 –