在Laravel 5.5中,Mysql的SET命令相当于什么

时间:2017-09-20 14:32:29

标签: php mysql laravel laravel-5

我有一个像这样的基本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的解决方案正常。

0 个答案:

没有答案