Loading

Errore: "ORA-01861: literal does not match format string" durante l'utilizzo della funzione DATE() con Oracle

Data pubblicazione: Aug 24, 2022
Descrizione
Durante l'utilizzo della funzione DATE() in un campo calcolato con un'origine dati di Oracle, potrebbe verificarsi il seguente errore:

ORA-01861: literal does not match format string (ORA-01861: il valore letterale non corrisponde alla stringa di caratteri)

Cause

Questo errore si verifica quando viene immesso un valore letterale con una stringa di caratteri la cui lunghezza differisce da quella del valore letterale. In alcuni casi ciò può verificarsi in Tableau Desktop quando si utilizza la funzione DATE() con un database di Oracle.
Risoluzione
Usa la funzione DATEPARSE() invece della funzione DATE().

Ad esempio, se il calcolo DATE() è
DATE( STR ([Year]) + "-" + STR([Month]) + "-1" )

Il calcolo DATEPARSE() corrispondente sarà

​DATEPARSE("yyyy-mm-dd", (STR ([Year]) + "-" + STR([Month]) + "-1" ))
Risorse aggiuntive
Per ulteriori informazioni su questo messaggio di errore, vedi Oracle/PLSQL: messaggio di errore ORA-01861.
Numero articolo Knowledge

001498372

 
Caricamento
Salesforce Help | Article