Верх страницы
Обложка к записи Вывод даты из MySQL на русском языке
Время для прочтения: 0 мин. 1 сек.

Вывод даты из MySQL на русском языке

Чтобы не извращаться на 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,       | 
| Воскресенье |
+-------------+

Ссылки

Комментарии
Подписаться
Уведомить о
guest

4 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Energizer
Energizer
7 месяцев назад

Все описано хорошо, но одно НО!!! у меня не давала результата, делаешь SET, но изменений нет (переменная значение оставляет старое, дата не русифицируется). Много искал у всех одно и тоже.
НАШЕЛ (делайте так и все заработает):

SET GLOBAL lc_time_names=’ru_RU’;

обязательно (GLOBAL)!!!
а так все верно и направление правильное

Артур
Артур
7 месяцев назад
Ответить на  Кобзарёв Михаил

Что за локаль? можете объяснить как установить, пожалуйста.