Как выбрать год и месяц из атрибутов created_at таблицы базы данных в laravel 5.1?

Моя проблема заключается в том, что я хочу получить данные из таблицы базы данных из атрибутов created_at только в год и месяц. Код, который я пробовал:

 $post= Mjblog::select(DB::raw('YEAR(created_at) year, MONTH(created_at) month')); $posts_by_y_m = $post->where('created_at',$post)->get(); 

В построителе запросов есть помощники date:

 $post = Mjblog::whereYear('created_at', '=', $year) ->whereMonth('created_at', '=', $month) ->get(); 

Если вы хотите получить год и месяц из одного экземпляра Mjblog вы можете получить к ним доступ следующим образом:

 $year = $post->created_at->year; $month = $post->created_at->month; 

Подробнее о документации Carbon\Carbon getters .