mySQL и даты по-русски
by Евгений Викторович Арбатский - Начиная с 5.0.25 mySQL может выдать даты согласно указанной локали. Для этого достаточно указать в переменной lc_time_names кодировку для соединения.
Пример:
mysql> set lc_time_names='ru_RU';
mysql> select DATE_FORMAT(NOW(),'%d %b %Y');
+-------------------------------+
| DATE_FORMAT(NOW(),'%d %b %Y') |
+-------------------------------+
| 16 Июл 2007 |
+-------------------------------+
mysql> select DATE_FORMAT(NOW(),'%d %b %Y');
+-------------------------------+
| DATE_FORMAT(NOW(),'%d %b %Y') |
+-------------------------------+
| 16 Июл 2007 |
+-------------------------------+