본문으로 건너뛰기
최종 수정: 에

MONTHNAME

설명​

MONTHNAME 함수는 날짜 및 시간 값에 해당하는 영어 월 이름을 반환합니다. 이 함수는 DATE 및 DATETIME 타입을 처리하며, 전체 영어 월 이름(January부터 December까지)을 반환합니다.

세션 변수 lc_time_names를 통해 출력 결과의 언어를 설정할 수 있습니다. 기본값은 en_US이며, 결과가 영어로 출력됩니다.

이 함수는 MySQL의 monthname 함수와 동일하게 동작합니다.

구문​

MONTHNAME(`<date_or_time_expr>`)

매개변수​

매개변수설명
<date_or_time_expr>입력 날짜 및 시간 값입니다. date/datetime 타입을 지원합니다. 구체적인 날짜 및 시간 형식과 날짜 형식은 날짜 및 시간 변환 및 날짜 변환을 참조하세요.

반환값​

월의 영어 이름을 나타내는 VARCHAR 타입의 값을 반환합니다.

  • 반환값 범위: January, February, March, April, May, June, July, August, September, October, November, December
  • 입력값이 NULL이면 NULL을 반환합니다.
  • 반환값은 첫 글자가 대문자이고 나머지는 소문자입니다.

예제​

-- Get English month name from DATE type
SELECT MONTHNAME('2008-02-03') AS result;
+----------+
| result |
+----------+
| February |
+----------+

-- Get English month name from DATETIME type
SELECT MONTHNAME('2023-07-13 22:28:18') AS result;
+---------+
| result |
+---------+
| July |
+---------+

-- Returns NULL when input is NULL
SELECT MONTHNAME(NULL) AS result;
+--------+
| result |
+--------+
| NULL |
+--------+

---Control the output language by setting `lc_time_names`
SET lc_time_names='zh_CN';
SELECT MONTHNAME('2023-07-13 22:28:18') AS result;
+--------+
| result |
+--------+
| 七月 |
+--------+

SET lc_time_names='AR_sa';
SELECT MONTHNAME('2023-07-13 22:28:18') AS result;
+------------+
| result |
+------------+
| يوليو |
+------------+

부록: lc_time_names에 설정할 수 있는 로캘 값(대소문자 구분 없음).​

로캘 값의미
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중국어 - 대만