Чтобы не извращаться на PHP для преобразования даты из базы данных на русский язык, в MySQL 5.0.25 появилась системная переменная lc_time_names, отвечающая за локаль.
Для того, чтобы MySQL начала выводить даты на нужном нам языке — установите локаль, выполнив запрос:
SET lc_time_names = 'ru_RU';
Теперь попробуйте вывести текущую дату на родном нам языке:
SELECT DATE_FORMAT(NOW(),'%d %M %Y, %W') AS `date_ru`;
В результате получите что-то похожее на это:
+-------------+ | date_ru | +-------------+ | 29 Декабря | | 2013, | | Воскресенье | +-------------+
Ссылки
Источник: https://www.kobzarev.com/programming/vivod-dati-iz-mysql-na-russkom-yazike/