Работа с MySQL очень удобна — т.к. в нем есть множество встроенных функций, в т.ч. для работы с датой. Удобной также является и возможность локализации, что означает отличную возможность вывести название месяца на русском.
Для этой задачи есть два решения.
Первое — выполняем запрос:
SET @@lc_time_names='ru_RU';
Второе — добавить в конфиг (/etc/mysql/my.cnf) следующее значение:
set-variable = lc_time_names=ru_RU
Как результат при выполнении следующего запросы мы получим название месяца на русском языке:
SELECT DATE_FORMAT( date, '%M' ) AS date FROM `some_table`