10.7 MySQL Server의 로케일 지원
lc_time_names
시스템 변수에 표시된 로케일은 요일과 달 이름 및 약식를 표시하는 데 사용하는 언어를 제어합니다. 이 변수는 DATE_FORMAT()
, DAYNAME()
및 MONTHNAME()
함수의 출력에 영향을 미칩니다.
lc_time_names
은 STR_TO_DATE()
또는 GET_FORMAT()
함수에 영향을주지 않습니다.
lc_time_names
값은 FORMAT()
의 결과에 영향을주지 않지만,이 함수는 결과 값의 소수점 자릿수 구분 및 구분 기호 그룹화에 사용하는 로케일을 지정할 수 있도록하는 옵션의 세 번째 매개 변수를 취합니다. 허용되는 로케일 값은 lc_time_names
시스템 변수의 정당한 값과 동일합니다.
로케일 이름은 'ja_JP'
또는 'pt_BR'
등 IANA ( http://www.iana.org/assignments/language-subtag-registry )에 기재된 언어 및 지역의 하위 태그가 포함됩니다. 시스템의 로케일 설정에 관계없이 기본값은 'en_US'
이지만, 서버를 시작할 때 값을 설정하거나 SUPER
권한이있는 경우에는 GLOBAL
값을 설정할 수 있습니다. 어떤 클라이언트도 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 : 구자라트 어 - 인도 | 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 : 마케도니아 어 - 마케도니아 |
mn_MN : 몽골어 - 몽골 | ms_MY : 말레이어 - 말레이시아 |
nb_NO : 노르웨이어 (복말) - 노르웨이 | nl_BE : 네덜란드 - 벨기에 |
nl_NL : 네덜란드 - 네덜란드 | no_NO : 노르웨이어 - 노르웨이 |
pl_PL : 폴란드어 - 폴란드 | pt_BR : 포르투갈어 - 브라질 |
pt_PT : 포르투갈어 - 포르투갈 | 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 : 중국 - 대만 |