select TRUNC((sysdate-to_date(세기(19,20) 컬럼 || 주민등록 앞자리 컬럼,'YYYYMMDD'))/365) 나이
from 테이블명
where TRUNC((sysdate-to_date(세기(19,20) 컬럼 || 주민등록 앞자리 컬럼,'YYYYMMDD'))/365) between 10 and (30-1)
이런 쿼리문이 있습니다. 세기 컬럼은 19,20 (년도)에 정보를 담고있습니다.
제 생각엔 이 쿼리문이 제대로 작동해야하는 거 같은데
where 절을 지우면 정상 작동 하는데 where 절에 저러한 조건을 주면
ORA-01843: 지정한 월이 부적합합니다. 이러한 오류가 뜨면서 작동 되지 않네요.
쿼리문이 잘못된건가요?