select *
from A
WHERE 1=1
AND A.START_DATE >= TO_DATE('17.04.20', 'YY.MM.DD')
AND A.START_DATE <= TO_DATE('17.04.25', 'YY.MM.DD')
AND A.END_DATE >= TO_DATE('17.04.20', 'YY.MM.DD')
AND A.END_DATE <= TO_DATE('17.04.25', 'YY.MM.DD')
저부분에서 제가 선택한 날짜사이에 START_DATE나 END_DATE 가 하나라도 포함이 되면 출력되게 하고싶은데 WHERE절에서 AND와 OR을 어떻게 넣어야하는지 잘 모르겠어요
예를들면 START_DATE는 2017.04.22이고 END_DATE는 2017.04.31이면 04.20일과 04.25일 사이에 START_DATE가 있으니까 이 데이터를 출력되게 쿼리를 짜고싶습니다