본문 바로가기
IT_Developers/MySQL

MySQL - 날짜에 요일 알아내는 함수 / WEEKDAY

by 고코더 2021. 11. 7.

MYSQL 특정 일자에 요일을 알아내기

 

안녕하세요.

고코더 입니다.

 

 

MySQL이 제공하는 편리한 함수 중에 하나는 요일을 알아낼 수 있는 함수가 있습니다. 덕분에 정말 편리하게 날짜 관련 개발이 쉬워집니다.

 

 1. 사용 방법은 WEEKDAY() 함수 안에 날짜를 입력합니다. 입력방법은 yyyy-MM-dd, yyyyMMdd 모두 가능합니다. 아래 SQL처럼 실행합니다. 요일은 숫자로 반환되기 때문에 case를 사용해 한글로 변경하였습니다.

 select
	case WEEKDAY('20220101') //'2022-01-01'
		when '0' then '월'
		when '1' then '화'
		when '2' then '수'
		when '3' then '목'
		when '4' then '금'
		when '5' then '토'
		when '6' then '일'
	end as 'WEEKDAY'

 

 2. 결과 화면은 이렇습니다. 해당 날짜의 요일을 나타냅니다.

 3. 추가로 오늘 날짜의 요일을 알아내는 방법은 아래와 같습니다.

SELECT WEEKDAY(CURDATE());

댓글