Spec-Zone .ru
спецификации, руководства, описания, API

10.7. MySQL Server Locale Support

Локаль, обозначенная lc_time_names системная переменная управляет языком, используемым, чтобы вывести на экран имена дня и месяца и сокращения. Эта переменная влияет на вывод от DATE_FORMAT(), DAYNAME(), и MONTHNAME() функции.

lc_time_names не влияет STR_TO_DATE() или GET_FORMAT() функция.

lc_time_names значение не влияет на следствие FORMAT(), но эта функция берет дополнительный третий параметр, который позволяет локали быть определенной, чтобы использоваться для десятичной точки числа результата, тысячи разделителя, и группирующийся между разделителями. Допустимые значения локали являются тем же самым как юридическими значениями для lc_time_names системная переменная.

У имен локали есть язык и подтеги области, перечисленные IANA (http://www.iana.org/assignments/language-subtag-registry) такой как 'ja_JP' или 'pt_BR'. Значение по умолчанию 'en_US' независимо от установки локали Вашей системы, но можно установить значение при запуске сервера или установить GLOBAL оцените, если Вы имеете SUPER полномочие. Любой клиент может исследовать значение lc_time_names или набор SESSION значение, чтобы влиять на локаль для ее собственного соединения.

mysql> SET NAMES 'utf8';Query OK, 0 rows affected (0.09 sec)mysql> SELECT @@lc_time_names;+-----------------+| @@lc_time_names |+-----------------+| en_US           |+-----------------+1 row in set (0.00 sec)mysql> SELECT DAYNAME('2010-01-01'), MONTHNAME('2010-01-01');+-----------------------+-------------------------+| DAYNAME('2010-01-01') | MONTHNAME('2010-01-01') |+-----------------------+-------------------------+| Friday                | January                 |+-----------------------+-------------------------+1 row in set (0.00 sec)mysql> SELECT DATE_FORMAT('2010-01-01','%W %a %M %b');+-----------------------------------------+| DATE_FORMAT('2010-01-01','%W %a %M %b') |+-----------------------------------------+| Friday Fri January Jan                  |+-----------------------------------------+1 row in set (0.00 sec)mysql> SET lc_time_names = 'es_MX';Query OK, 0 rows affected (0.00 sec)mysql> SELECT @@lc_time_names;+-----------------+| @@lc_time_names |+-----------------+| es_MX           |+-----------------+1 row in set (0.00 sec)mysql> SELECT DAYNAME('2010-01-01'), MONTHNAME('2010-01-01');+-----------------------+-------------------------+| DAYNAME('2010-01-01') | MONTHNAME('2010-01-01') |+-----------------------+-------------------------+| viernes               | enero                   |+-----------------------+-------------------------+1 row in set (0.00 sec)mysql> SELECT DATE_FORMAT('2010-01-01','%W %a %M %b');+-----------------------------------------+| DATE_FORMAT('2010-01-01','%W %a %M %b') |+-----------------------------------------+| viernes vie enero ene                   |+-----------------------------------------+1 row in set (0.00 sec)

Имя дня или месяца для каждой из функций, на которые влияют, преобразовывается из utf8 к набору символов, обозначенному character_set_connection системная переменная.

lc_time_names может быть установлен в любое из следующих значений локали. Набор локалей, поддерживаемых MySQL, может отличаться от поддерживаемых Вашей операционной системой.

ar_AE: Арабский язык - Объединенные Арабские Эмираты ar_BH: Арабский язык - Бахрейн
ar_DZ: Арабский язык - Алжир ar_EG: Арабский язык - Египет
ar_IN: Арабский язык - Индия ar_IQ: Арабский язык - Ирак
ar_JO: Арабский язык - Иордания ar_KW: Арабский язык - Кувейт
ar_LB: Арабский язык - Ливан ar_LY: Арабский язык - Ливия
ar_MA: Арабский язык - Марокко ar_OM: Арабский язык - Оман
ar_QA: Арабский язык - Катар ar_SA: Арабский язык - Саудовская Аравия
ar_SD: Арабский язык - Судан ar_SY: Арабский язык - Сирия
ar_TN: Арабский язык - Тунис ar_YE: Арабский язык - Йемен
be_BY: Белорусский - Белоруссия bg_BG: Болгарский язык - Болгария
ca_ES: Каталанский язык - Испания cs_CZ: Чешский язык - Чешская Республика
da_DK: Датский язык - Дания de_AT: Немецкий язык - Австрия
de_BE: Немецкий язык - Бельгия de_CH: Немецкий язык - Швейцария
de_DE: Немецкий язык - Германия de_LU: Немецкий язык - Люксембург
el_GR: Греческий язык - Греция en_AU: Английский язык - Австралия
en_CA: Английский язык - Канада en_GB: Английский язык - Соединенное Королевство
en_IN: Английский язык - Индия en_NZ: Английский язык - Новая Зеландия
en_PH: Английский язык - Филиппины en_US: Английский язык - Соединенные Штаты
en_ZA: Английский язык - Южная Африка en_ZW: Английский язык - Зимбабве
es_AR: Испанский язык - Аргентина es_BO: Испанский язык - Боливия
es_CL: Испанский язык - Чили es_CO: Испанский язык - Колумбия
es_CR: Испанский язык - Коста-Рика es_DO: Испанский язык - Доминиканская Республика
es_EC: Испанский язык - Эквадор es_ES: Испанский язык - Испания
es_GT: Испанский язык - Гватемала es_HN: Испанский язык - Гондурас
es_MX: Испанский язык - Мексика es_NI: Испанский язык - Никарагуа
es_PA: Испанский язык - Панама es_PE: Испанский язык - Перу
es_PR: Испанский язык - Пуэрто-Рико es_PY: Испанский язык - Парагвай
es_SV: Испанский язык - Сальвадор es_US: Испанский язык - Соединенные Штаты
es_UY: Испанский язык - Уругвай es_VE: Испанский язык - Венесуэла
et_EE: Эстонский язык - Эстония eu_ES: Баскский язык - баскский язык
fi_FI: Финский язык - Финляндия fo_FO: Фарерский язык - Фарерские острова
fr_BE: Французский язык - Бельгия fr_CA: Французский язык - Канада
fr_CH: Французский язык - Швейцария fr_FR: Французский язык - Франция
fr_LU: Французский язык - Люксембург gl_ES: Галисиец - Испания
gu_IN: Gujarati - Индия he_IL: Иврит - Израиль
hi_IN: Хинди - Индия hr_HR: Хорватский язык - Хорватия
hu_HU: Венгерский язык - Венгрия id_ID: Индонезийский язык - Индонезия
is_IS: Исландский язык - Исландия it_CH: Итальянский язык - Швейцария
it_IT: Итальянский язык - Италия ja_JP: Японский язык - Япония
ko_KR: Корейский язык - Республика Корея lt_LT: Литовский язык - Литва
lv_LV: Латышский язык - Латвия mk_MK: Македонский язык - FYROM
mn_MN: Монголия - Монгольский язык ms_MY: Малайский язык - Малайзия
nb_NO: Норвежский язык (Bokmål) - Норвегия nl_BE: Нидерландский язык - Бельгия
nl_NL: Нидерландский язык - Нидерланды no_NO: Норвежский язык - Норвегия
pl_PL: Польский язык - Польша pt_BR: Portugese - Бразилия
pt_PT: Portugese - Португалия rm_CH: Ретороманский диалект - Швейцария
ro_RO: Румынский язык - Румыния ru_RU: Русский язык - Россия
ru_UA: Русский язык - Украина sk_SK: Словацкий язык - Словакия
sl_SI: Словенский язык - Словения sq_AL: Албанский язык - Албания
sr_RS: Сербский язык - Югославия sv_FI: Шведский язык - Финляндия
sv_SE: Шведский язык - Швеция ta_IN: Тамильский язык - Индия
te_IN: Язык телугу - Индия th_TH: Тайский язык - Таиланд
tr_TR: Турецкий язык - Турция uk_UA: Украинский язык - Украина
ur_PK: Урду - Пакистан vi_VN: Вьетнамский язык - Вьетнам
zh_CN: Китайский язык - Китай zh_HK: Китайский язык - Гонконг
zh_TW: Китайский язык - Тайваньская Область Китая