Utilizzare la funzione predefinita per ottenere tutti i record del giorno.
$records = DB::table('users')->select(DB::raw('*'))
->whereRaw('Date(created_at) = CURDATE()')->get();
dd($record);
UPDATE
Al laravel 5.3, abbiamo predefinita in cui clausola whereDate/whereMonth/whereDay/whereYear
$users = User::whereDate('created_at', DB::raw('CURDATE()'))->get();
O con DB
facciata
$users = DB::table('users')->whereDate('created_at', DB::raw('CURDATE()'))->get();
utilizzo del sopra l Isted dove clausole
$users = User::whereMonth('created_at', date('m'))->get();
//or you could also just use $carbon = \Carbon\Carbon::now(); $carbon->month;
//select * from `users` where month(`created_at`) = "04"
$users = User::whereDay('created_at', date('d'))->get();
//or you could also just use $carbon = \Carbon\Carbon::now(); $carbon->day;
//select * from `users` where day(`created_at`) = "03"
$users = User::whereYear('created_at', date('Y'))->get();
//or you could also just use $carbon = \Carbon\Carbon::now(); $carbon->year;
//select * from `users` where year(`created_at`) = "2017"
Query Builder Docs
fonte
2015-10-21 03:29:13
Questo ottiene ieri e oggi più domani. – TheWebs
@KyleAdams Ho modificato il mio codice e ho provato che non ha errori ora ... –
@BasheerAhmed Il tuo codice modificato è lo stesso della mia risposta. ;) –