Loading

Fehler "ORA-01861: literal does not match format string" bei der Verwendung der Funktion "DATE()" in Oracle

Veröffentlichungsdatum: Aug 24, 2022
Beschreibung
Wenn Sie die Funktion "DATE()" in einem berechneten Feld mit einer Oracle-Datenquelle verwenden, tritt möglicherweise der folgende Fehler auf:

ORA-01861: literal does not match format string (ORA-01861: Literal entspricht nicht Formatzeichenfolge)

Cause

Dieser Fehler tritt auf, wenn ein Literal mit einer Formatzeichenfolge eingegeben wird, die Länge dieser Formatzeichenfolge jedoch nicht der des Literals entspricht. Dieser Fall kann unter Umständen in Tableau Desktop eintreten, wenn die Funktion "DATE()" in Kombination mit einer Oracle-Datenbank verwendet wird. 
Lösung
Verwenden Sie die Funktion DATEPARSE() anstelle der Funktion DATE().

Wenn die Berechnung für DATE() beispielsweise
DATE( STR ([Year]) + "-" + STR([Month]) + "-1" )

ist, wäre die entsprechende Berechnung für DATEPARSE() folgende:

​DATEPARSE("yyyy-mm-dd", (STR ([Year]) + "-" + STR([Month]) + "-1" ))
Zusätzliche Ressourcen
Weitere Informationen zu dieser Fehlermeldung finden Sie unter Oracle/PLSQL: Fehlermeldung ORA-01861.
Nummer des Knowledge-Artikels

001498372

 
Laden
Salesforce Help | Article