요일에 따른 조건문을 만들때
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
--결과 : 월요일입니다
'oracle' 카테고리의 다른 글
트랜잭션 커밋과 롤백 언제 어떻게 사용할까 (0) | 2023.01.13 |
---|---|
Oracle Case 조건문 사용하기 (0) | 2023.01.12 |
Oracle CONNECT BY 절과 LEVEL 을 이용한 날짜 목록 생성 (0) | 2023.01.11 |
Oracle dual 빈 행과 level을 이용한 날짜 출력하기 (0) | 2023.01.10 |
ORACLE select 월의 첫날, 마지막 날 조회하기 (0) | 2022.12.30 |