按月分组在laravel控制器中产生错误

乔蒂·米斯拉(Jyoti Mishra)

我正在尝试执行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()

任何建议都会有帮助

玛雅克·潘迪兹(Mayank Pandeyz)

代替:

->GroupBy(MONTH('Date_time'))

尝试

->groupBy(DB::raw("MONTH('Date_time')"))

因为MONTH()是mysql函数,而不是laravel函数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章