MySQL-JAHR() entspricht in Laravel Abfrage-generator

Mit MySQL, ich kann die YEAR() Funktion, wie diese zu filtern, indem Sie das Jahr in einem date-Feld in einer WHERE Klausel:

SELECT noworkorder FROM workorders WHERE YEAR(date)=2015;

In Laravel, ich kann natürlich erreichen die gleiche Sache mit einem raw-Ausdruck:

$data = DB::table('workorders')
       ->select('noworkorder')
       ->where(DB::raw('YEAR(date)=2015'))
       ->orderby('noworkorder', 'desc')
       ->get();

Aber gibt es eine Möglichkeit, dies zu tun, ohne roh Ausdrücken?

Schreibe einen Kommentar