Loading

Error: "ORA-01861: literal does not match format string" al usar la función DATE() con Oracle

Fecha de publicación: Aug 24, 2022
Descripción
Al usar la función DATE() en un campo calculado con una fuente de datos Oracle, puede producirse el siguiente error:

ORA-01861: literal does not match format string (el literal no coincide con la cadena de formato)

Cause

Este error se produce cuando se introduce un literal con una cadena de formato, pero la longitud de dicha cadena de formato no es igual a la del literal. En ocasiones, esto puede ocurrir en Tableau Desktop al usar la función DATE() con una base de datos Oracle. 
Solución
Utilice la función DATEPARSE() en lugar de la función DATE() .

Por ejemplo, si el cálculo de DATE() es
DATE( STR ([Year]) + "-" + STR([Month]) + "-1" )

El cálculo de DATEPARSE() coincidente sería

​DATEPARSE("yyyy-mm-dd", (STR ([Year]) + "-" + STR([Month]) + "-1" ))
Recursos adicionales
Para obtener más información acerca de este mensaje de error, consulte Oracle / PLSQL: Mensaje de error ORA-01861.
Número del artículo de conocimiento

001498372

 
Cargando
Salesforce Help | Article