Время для прочтения: 0 мин. 28 сек.

Вывод даты из 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`;

В результате получите что-то похожее на это:

[code]
+——————————+
| date_ru |
+——————————+
| 29 Декабря 2013, Воскресенье |
+——————————+
[/code]

Ссылки

Для вставки кода используйте HTML-теги
<pre><code class="php">ваш код</code></pre>