본문 바로가기
DB/문법

MySQL 요일 추출 함수 3가지 dayname(), weekday(), dayofweek()

by ssury94 2024. 12. 2.
 
 
 

요일 추출의 3가지 방법

 

dayname(order_date)

 

 

SELECT *, dayname(order_date)
from orders;

'Sunday', 'Monday' ... 'Saturday'로 반환


weekday(order_date)

SELECT dayname(order_date),WEEKday(order_date)
FROM orders o ;

월 0, 화 1, 수 2, 목 3, 금 4, 토 5, 일 6 으로 반환

 


DAYOFWEEK(order_date)

SELECT dayname(order_date),WEEKday(order_date)
FROM orders o ;

월 2 화 3 수 4 목 5 금 6 토 7 일 1으로 반환

 


-- 주문이 이루어진 날짜와 요일 조회 한글로 반환하기

 

 

SELECT order_date ,
	case dayofweek(order_date)
		when 1 then '일요일'
		WHEN 2 then '월요일'
		WHEN 3 then '화요일'
		when 4 then '수요일'
		when 5 then '목요일'
		WHEN 6 then '금요일'
		WHEN 7 then '토요일'
		end
FROM orders o ;