powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MONTHNAME по русски
5 сообщений из 5, страница 1 из 1
MONTHNAME по русски
    #34486777
autor_id
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как заставит Mysql выдавать названия месяцов и недель по русски???
...
Рейтинг: 0 / 0
MONTHNAME по русски
    #34486876
Фотография Nick Anikin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
MONTHNAME по русски
    #34487506
autor_id
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо помогло, но прикол, как сделать чтобы в нормальном падеже выдовалось, а не Марта - Апреля....
...
Рейтинг: 0 / 0
MONTHNAME по русски
    #34487731
Фотография Nick Anikin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
SELECT CASE MONTH(NOW()) WHEN  1  THEN 'Январь' WHEN  2  THEN 'Февраль' ELSE 'хз' END
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
MONTHNAME по русски
    #38984340
Nick AnikinSELECT CASE MONTH(NOW()) WHEN 1 THEN 'Январь' WHEN 2 THEN 'Февраль' ELSE 'хз' END

Можно сделать немного проще %)

Русский язык есть в двух видах сокращений для MySQL: "ru_RU" и "ru_UA" (там под статьёй есть табличка для многих языков). Если судить по описанию в таблице - второй вариант, это Украиские месяцы, однако у меня получается вот такой расклад:

mysql>
Код: sql
1.
SET lc_time_names = 'ru_RU';

Query OK, 0 rows affected (0.00 sec) mysql>
Код: sql
1.
SELECT DAYNAME('2010-01-01'), MONTHNAME('2010-01-01');

1 row in set (0.00 sec)    Результат:
    +-------------------------------------------+---------------------------------------+
    | DAYNAME('2010-01-01')   |   MONTHNAME('2010-01-01')   |
    +-------------------------------------------+---------------------------------------+
    |       Пятница                    |      Января                             |
    +-------------------------------------------+---------------------------------------+


А теперь пробуем второй вариант:

mysql>
Код: sql
1.
SET lc_time_names = 'ru_UA';

Query OK, 0 rows affected (0.00 sec) mysql>
Код: sql
1.
SELECT DAYNAME('2010-01-01'), MONTHNAME('2010-01-01');

1 row in set (0.00 sec)    Результат:
    +-------------------------------------------+---------------------------------------+
    | DAYNAME('2010-01-01')   |   MONTHNAME('2010-01-01')   |
    +-------------------------------------------+---------------------------------------+
    |       Пятница                    |      Январь                             |
    +-------------------------------------------+---------------------------------------+
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MONTHNAME по русски
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]