투케이2K

69. (Oracle/오라클) case when then else, between and 사용해 varchar 문자열 형태 날짜데이터가 특정기간을 만족하는지 확인 본문

OracleDB

69. (Oracle/오라클) case when then else, between and 사용해 varchar 문자열 형태 날짜데이터가 특정기간을 만족하는지 확인

투케이2K 2021. 1. 21. 18:28

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : Toad

개발 언어 : Oracle

/* =========================== */

/* =========================== */

[소스 코드]

 

/*
[case when then else, between and 사용해 varchar 문자열 형태 날짜데이터가 특정기간을 만족하는지 확인]
1. case when 조건 then 조건만족 else 조건비만족 end 형태로 사용합니다
2. [a]데이터 between [b]데이터 and [c]데이터 - a데이터가 b와 c의 범위를 만족하는지 확인합니다 
*/

SELECT CASE WHEN '20210123' BETWEEN '20210121' AND '20210123'
       THEN '기간만족'
       ELSE '기간아님'
       END AS 만족여부
    FROM DUAL;

/* =========================== */

[결과 출력]

/* =========================== */

/* =========================== */

[요약 설명]

1. case when 조건 then 조건만족 else 조건비만족 end 형태로 사용합니다

2. [a]데이터 between [b]데이터 and [c]데이터 - a데이터가 b와 c의 범위를 만족하는지 확인합니다

/* =========================== */

반응형
Comments