/ / Načítať hodnoty vložené do tabuľky MySQL počas poslednej hodiny a aktuálnej hodiny - php, mysql, laravel-5.1

Načítanie hodnoty vložené do tabuľky MySQL počas poslednej hodiny a aktuálna hodina - php, mysql, laravel-5.1

Robím to pomocou Laravel 5. Chcem priniesť riadky, ktoré boli vložené do tabuľky MySQL počas poslednej hodiny a aktuálnej hodiny.

tu zadajte popis obrázku

Formát dátumu a času stĺpca času je takýto: 2015-11-11 08:34:25, a chcem získať aktuálnu hodinu a načítať údaje, ktoré boli vložené do tabuľky počas aktuálnej hodiny. Ako to môžem urobiť?

Teraz som upravil svoj kód

Teraz som upravil tu zadajte popis obrázku

a žiadna chyba, ale načítanie riadkov nie je počas poslednej a súčasnej hodiny

odpovede:

0 pre odpoveď č. 1

Myslím, že je to len preklep: napísali ste >whereBetween namiesto ->whereBetween


1 pre odpoveď č. 2

Túto otázku som vyriešil takto

enter code here
$currentHour=carbon::now()->toTimeString();
$lasthour=carbon::now()->subHour()->toTimeString();

$RecentTrips=DriverTrips::select("*")
->where("driverid",$id)
->where("date",$dateoFTrip)
->where(function($query){

$query->orwhere("status","=","accepted")
->orwhere("status","=","late");
})

->where(function($query)use ($currentHour,$lasthour){

$query ->whereRaw("TIME(time) <?",[$currentHour])
->whereRaw("TIME(time) >?",[$lasthour]);
})

->get();