Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Abfrage zum Abrufen des neuesten Eintrags in einer Verlaufstabelle in Laravel 5.2

Sie können eine absteigende Reihenfolge wählen und erhalten Sie die erste Zeile, die Ihre letzte Zeile in der Datenbank sein wird. Aber die Sache ist, dass Sie das Datum falsch speichern. Wie von @Strawberry erwähnt, ist das Datum oder der Monat nicht klar. Ich würde Ihnen vorschlagen, mysql datetime zu verwenden Option dann können Sie einfach den Code tun, den ich unten poste. In diesem Fall müssen Sie möglicherweise jedes Datum auf die richtige Weise parsen

$englishgrades = StudentHistory::select('date', 'name', 'grade')
->where('subject', 'english')
->groupBy('name')
->orderBy('date','desc')
->get();