공부, 오류/SQL

ORACLE - 기간 포함 검색

반응형

공부를 하던 중

ex) 2022-01-01 ~ 2022-02-01, 2022-01-31 ~ 2022-02-04

하루라도 포함하고 있는 기간을 모두 검색하고 싶었다.

AND ( 
   	STDT <= #date1# 
    AND STDT <= #date2# 
    AND EDDT >= #date1# 
    AND EDDT >= #date2#
    OR STDT BETWEEN #date1# 
    AND #date2#
    OR EDDT BETWEEN #date1#
    AND #date2#
 )

해당 조건을 걸어주니 아주 잘 동작했다.


기존에는 between만 사용하여 해당일을 기준으로 검색만 가능했다면 이렇게도 가능한걸 느꼈다.

역시 세상에 고수는 많은것 같다.

더 노력해야겠다.

아래 블로그를 참조하여 작성하였습니다.

감사합니다.
https://blog.naver.com/ilinkyou/220502099550

오라클 기간 검색 시작일자, 종료일자, 범위 조건 검색  query

검색조건이 범위 일때, 예) 2015.10.10~ 2015.10.16 범위에 하루라도 속해 있는 자료를 모두 조회하고 싶다...

blog.naver.com

반응형

Categories