[Error] ORA-01861: 리터럴이 형식 문자열과 일치하지 않음 select ROUND(MONTHS_BETWEEN(SYSDATE,to_date(replace(A.EMPL_BIRT,'.','')))/12) AS AGE from dual; [Error] ORA-01861: 리터럴이 형식 문자열과 일치하지 않음 해당 부분에서 오류가 났다. [ 해결 ] String형을 DATE형으로 변환시켜 주거나 DATE형을 String 형으로 변환시켜 줘야 함. 이게 아니라, 알고 봤더니, empl_birt 에 2099년 11월 11일 의 데이터가 들어가 있어서 계속 해서 리터럴 형식 오류가 났다.ㅠ ORDER BY 가 문제였다. GPT한테 물어보니깐 예, ORDER BY 절도 오류의 원인이 될 수 있습니다. ORDER BY 절에 사용되는 컬럼의 데이터 형식이 TO_DATE 함수의 형식.. 2024. 4. 3. 이전 1 다음 반응형 LIST