wie konvertiert JJJJMMTT auf TT-Mon-JJJJ in oracle?
Ich versuche zu konvertieren das Datum aus JJJJMMTT zu DD-Mon-YYYY in Oracle, aber to_char
oder to_Date
funktioniert nicht. Können Sie bitte beraten?
select to_date(20150324,'DD-Mon-YY') from dual;
select to_char(20150324,'DD-Mon-YY') from dual;
Bekomme ich eine Fehlermeldung, die besagt: - ORA-01861: literal does not match format string
"TO_DATE konvertiert [Zeichen] .. auf einen Wert des Datentyps DATE." - zu sehen, was die Funktion macht und wie die Parameter verwendet werden, für den Anfang.
möglich, Duplikat der ändern dd-MMM-yy Datum im format yyyy-MM-dd format in oracle
möglich, Duplikat der ändern dd-MMM-yy Datum im format yyyy-MM-dd format in oracle
InformationsquelleAutor Avinash Ganesh | 2015-03-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
In dieser Kombination von
to_char
undto_date
:Dein Fehler war, dass Sie das falsche Datum Muster. Außerdem ist es empfohlen, hinzufügen
''
, obwohl es funktioniert, ohne Sie in diesem Fall.Überprüfen diese Geige.
Btw ich Tat
''
aber habe den gleichen Fehler. 🙂der Fehler liegt nicht an den fehlenden Anführungszeichen, aber es würde ein Fehler ausgegeben, der für Sie sicher. Aber die geposteten Fehler aufgrund von Fehlanpassung im format Maske.
haben Sie einen Blick auf stackoverflow.com/a/28298920/3989608
Ja, du hast Recht: Zitate fehlen, aber es funktionierte ohne
''
als gut. Obwohl ich glaube, es war eine implizite Typ-Umwandlung, die ist nicht wirklich zu empfehlen. Ich füge einen Hinweis auf das format, in dem text (Feste es in die Geige aber verpasst zu erwähnen, oben)InformationsquelleAutor Trinimon