Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MONTHNAME по русски / 5 сообщений из 5, страница 1 из 1
25.04.2007, 15:21:31
    #34486777
autor_id
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MONTHNAME по русски
Как заставит Mysql выдавать названия месяцов и недель по русски???
...
Рейтинг: 0 / 0
25.04.2007, 15:44:07
    #34486876
Nick Anikin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MONTHNAME по русски
...
Рейтинг: 0 / 0
25.04.2007, 18:05:17
    #34487506
autor_id
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MONTHNAME по русски
Спасибо помогло, но прикол, как сделать чтобы в нормальном падеже выдовалось, а не Марта - Апреля....
...
Рейтинг: 0 / 0
25.04.2007, 19:09:04
    #34487731
Nick Anikin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MONTHNAME по русски
Код: plaintext
SELECT CASE MONTH(NOW()) WHEN  1  THEN 'Январь' WHEN  2  THEN 'Февраль' ELSE 'хз' END
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
15.06.2015, 23:37:07
    #38984340
MONTHNAME по русски
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
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MONTHNAME по русски / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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