본문 바로가기
Error & Fix

오라클 ORA-30081: 날짜시간 또는 간격 연산에 데이터 유형이 부적합합니다 에러 해결방법

by wakestand 2020. 12. 9.
반응형

ORA-30081: 날짜시간 또는 간격 연산에 데이터 유형이 부적합합니다
30081. 00000 -  "invalid data type for datetime/interval arithmetic"
*Cause:    The data types of the operands are not valid for datetime/interval arithmetic.

 

이 에러는 DATE 타입이 아닌 값과

DATE 타입을 계산할 때 나오는 에러인데

 

보면 2011-11-11 10:00:00은

DATE 타입처럼 보이지만 varchar2에 해당한다

 

따라서 다음과 같이 TO_DATE를 사용해

TO_DATE(DT, 'YYYY-MM-DD HH24:MI:SS')

DATE 타입으로 만들어준 뒤에 계산이 가능해지게 된다

반응형

댓글