我正在尝试执行mysql查询
SELECT COUNT( * ) FROM `Mytable` WHERE `col1` = 'value' GROUP BY MONTH(Date_time)
Laravel的声明也一样:
DB::table('Mytable')->where('col1','value')->GroupBy(MONTH('Date_time'))->count();
由于查询很好,但出现错误:
Call to undefined function App\Http\Controllers\MONTH()
任何建议都会有帮助
代替:
->GroupBy(MONTH('Date_time'))
尝试
->groupBy(DB::raw("MONTH('Date_time')"))
因为MONTH()是mysql函数,而不是laravel函数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句