我有一个像这样的基本SQL查询:
SET lc_time_names = 'tr_TR';
SET @@global.lc_time_names=tr_TR;
USE gunluk;
SELECT
MONTHNAME(created_at) ay,
YEAR(created_at) yıl,
COUNT(*) yayınlananlar
FROM gonderiler
GROUP BY yıl, ay
ORDER BY min(created_at) DESC;
实际上根据月份对帖子进行分组并计算它们。
在我的控制器类中,我可能会得到这样的存档帖子列表:
$yayinlananlar = Gonderi::selectRaw('MONTHNAME(created_at) ay, YEAR(created_at) yıl,COUNT(*) yayınlananlar')
->groupBy('ay','yıl')
->orderByRaw('min(created_at) desc')
->get()
->toArray();
但是这个SQL查询列表的月份名称是英文的。我想在土耳其语中列出月份名称。
Laravel 5.5中是否有相当于Mysql的SET命令?
更新: @ aynber的解决方案正常。