如何使用Laravel 4中的"按小时排序"这句话?

TuG*_*llo 1 php mysql laravel laravel-4

我试图按小时订购我的查询,但我不知道该怎么做.在MySql中将是:

ORDER BY HOUR(FechaTermino) // FechaTermino = Timestamp... (dd/mm/yy hh:mm:ss)
Run Code Online (Sandbox Code Playgroud)

但是在laravel?

这是我的 Query Builder

$servicios = DB::table('Servicio_Tecnico')
            ->join('Servicio', 'Servicio_Tecnico.Servicio_idServicio', '=', 'Servicio.idServicio')
            ->join('Tecnico', 'Servicio_Tecnico.Tecnico_idTecnico', '=', 'Tecnico.idTecnico')
            ->whereRaw('DAY(Servicio.FechaTermino) = ?', array($dia))
            ->where('Servicio.Completado', '=', '1')
            ->orderBy('FechaTermino', 'Desc')
            ->paginate(10); 
Run Code Online (Sandbox Code Playgroud)

The*_*pha 5

只需使用raw查询:

->orderBy(DB::raw('HOUR(FechaTermino)'))
Run Code Online (Sandbox Code Playgroud)

检查这个答案,非常相似.