billable
という値(合計)をmonth
で取得しようとしています。Laravelは月ごとに値を取得します
私はこのようにそれを試してみた:
$time = Ride::where('date', '>=', Carbon::now()->firstOfYear())
->select('DATE_FORMAT(date, "%m") as month, sum(billabletime) as time')
->groupBy('month')
->pluck('time');
しかし、私はこのようにそれを行うとき、私は受け取る:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'DATE_FORMAT(date,' in 'field list' (SQL: select `DATE_FORMAT(date,` as `as` from `ride` where `date` >= 2016-01-01 00:00:00 group by `month`)
は、どのように私は(私はMySQLを使用して)これが機能するのですか?
代わりに 'select(DB :: raw(...))'を使用してください。 –