[Oracle] ORA-01861: 리터럴이 형식 문자열과 일치하지 않음

data-String 타입. 또는 그 반대를 매치하려할때 서로의 타입이 일치하지 않아 발생하는 에러

나의 경우 SELECT SYSDATE FROM DUAL을 사용하여 바로 날짜를 가져오려 했으나
출력된 값을 String 타입의 변수에 대입을 해서 오류였고

TO_CHAR(SYSDATE, ‘YYYY-MM-DD’)을 이용해 형변환을 함으로써 해결했다.
반대의 경우라면 TO_DATE(‘2022-08-14’, ‘YYYY-MM-DD’)로 형변환을 해주어야 한다.

Updated: