안녕하세요..
테이블에 mod_date 라는 필드가 있습니다.
그런데 이 필드의 날짜값을 보고 현재로부터 100일 이전의 데이터만 가져오려고 하는데
쿼리를 어떻게 해야하는지요.
SELECT * FROM t -- 1. varchar2(8) 인 경우 WHERE mod_date < TO_CHAR(sysdate - 100, 'yyyymmdd') -- 2. varchar2(10) 인 경우 WHERE mod_date < TO_CHAR(sysdate - 100, 'yyyy-mm-dd') -- 3. date 인 경우 WHERE mod_date < TRUNC(sysdate) - 100 ;