Loading

Oracle에서 DATE() 함수 사용 시 "ORA-01861: literal does not match format string" 오류 발생

게시 일자: Aug 24, 2022
상세 설명
Oracle 데이터 원본이 있는 계산된 필드에서 DATE() 함수를 사용할 경우 다음 오류가 발생할 수 있습니다.

ORA-01861: literal does not match format string(리터럴이 형식 문자열과 일치하지 않음)

Cause

형식 문자열과 함께 리터럴이 입력되었지만 해당 형식 문자열의 길이가 리터럴과 동일하지 않은 경우 이 오류가 발생합니다. Oracle 데이터베이스와 함께 DATE() 함수를 사용하는 경우 때때로 Tableau Desktop에서 이 문제가 발생할 수 있습니다. 
솔루션
DATE() 함수 대신 DATEPARSE() 함수를 사용하십시오.

예를 들어 DATE() 계산이 다음과 같은 경우 
DATE( STR ([Year]) + "-" + STR([Month]) + "-1" )

일치하는 DATEPARSE() 계산은 다음과 같습니다.

​DATEPARSE("yyyy-mm-dd", (STR ([Year]) + "-" + STR([Month]) + "-1" ))
추가 자원
이 오류 메시지에 대한 자세한 내용은 Oracle / PLSQL: ORA-01861 오류 메시지를 참조하십시오.
Knowledge 기사 번호

001498372

 
로드 중
Salesforce Help | Article