안녕하세요,, select로 칼럼의 정보들을 가져올때, 최근 3개월 이내 데이터는 제외하고 가져오고 하는데요,,
SELECT * FROM TABLE 'YYYYMMDD' AND 'YYYYMMDD' 이런식으로 기간내의 데이터를 가져오는 쿼리를 어떻게 하면
최근 3개월 이내 데이터는 제외하는 쿼리로 바꿀수 있을까?
나름 방법을 찾아보려는 중인데,, 잘 안되서 질문 올립니다. 답변 부탁드리겠습니다.
감사합니다. 좋은 하루 되세요
그냥 간단하게
AND 날자 < TO_CHAR(CURRENT_DATE - 3 Months, 'YYYYMMDD')
해주시는게 어떨까 싶습니다.
최근 3개월이 현재일자로 부터 3개월이라면...
SELECT * FROM TALBE
WHERE 일자컬럼 BETWEEN 시작일 AND 종료일
AND 일자컬럼 < REPLACE(CHAR(CURRENT DATE - 3 MONTH,ISO),'-','')
이런식으로 하면 원하시는 값이 나오지 않을까요?
또는 최근 3개월이란것이 일자컬럼의 가장 최근 값이면 MAX값 구하는게 더 들어가야 할듯 합니다.