oracle

ORACLE CASE 요일 조건문

구름Grum 2023. 1. 9. 15:22

요일에 따른 조건문을 만들때
CASE 조건문을 이용해보자

우선 요일은 to_char(SYSDATE, 'd') 를 이용한다

SELECT to_char(SYSDATE, 'd') FROM dual
--결과 : 2
--1:일, 2:월, 3:화, 4:수, 5:목, 6:금, 7:토


요일에 따른 조건을 주고싶을때는 CASE문을 함께 이용한다

SELECT CASE TO_CHAR (SYSDATE, 'd')
WHEN '1' THEN '일요일입니다'
WHEN '2' THEN '월요일입니다'
WHEN '3' THEN '화요일입니다'
WHEN '4' THEN '수요일입니다'
WHEN '5' THEN '목요일입니다'
WHEN '6' THEN '금요일입니다'
WHEN '7' THEN '토요일입니다'
END
WEEK
FROM DUAL
--결과 : 월요일입니다