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

DAYNAME

설명​

DAYNAME 함수는 날짜 또는 시간 표현식에 해당하는 요일 이름(예: "화요일")을 계산하여 문자열 타입의 값을 반환합니다.

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

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

구문​

DAYNAME(<date_or_time_expr>)

매개변수​

매개변수설명
<date_or_time_expr>date/datetime 타입과 날짜 및 시간 형식의 문자열을 지원하는 유효한 날짜 표현식입니다. 구체적인 datetime 및 date 형식은 datetime 변환과 date 변환을 참조하세요.

반환값​

날짜에 해당하는 요일 이름을 반환합니다(문자열 타입).

특수한 경우:

  • date_or_time_expr가 NULL이면 NULL을 반환합니다.

예제​


---Calculate day name corresponding to DATETIME type
select dayname('2007-02-03 00:00:00');

+--------------------------------+
| dayname('2007-02-03 00:00:00') |
+--------------------------------+
| Saturday |
+--------------------------------+

---Calculate day name corresponding to DATE type

select dayname('2023-10-01');
+-----------------------+
| dayname('2023-10-01') |
+-----------------------+
| Sunday |
+-----------------------+


---Parameter is NULL, returns NULL
select dayname(NULL);
+---------------+
| dayname(NULL) |
+---------------+
| NULL |
+---------------+

---Control the output language by setting `lc_time_names`
SET lc_time_names='zh_CN';
select dayname('2023-10-01');
+-----------------------+
| dayname('2023-10-01') |
+-----------------------+
| 星期日 |
+-----------------------+

SET lc_time_names='ar_ae';
select dayname('2023-10-01');
+-----------------------+
| dayname('2023-10-01') |
+-----------------------+
| الأحد |
+-----------------------+

부록: 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중국어 - 대만