Formatierung DATUM in oracle

Ich habe ein Datumsfeld in einer Tabelle mit Datum dd-MMM-yy-format .

Möchte ich eine Funktion erstellen, die Holen Sie sich dieses Datum prüfen, dass Sie nicht null ist, und klicken Sie dann auf ändern yyyy/mm/dd format

aber das problem ist, dass oracle nicht akzeptieren, dd-MMM-JJ-Format Datum als Eingabeparameter und
Sie sagen : Bitte Verwenden yyyy-MM-dd Datumsformat !!!

wie kann ich die erste änderung, die dd-MMM-yy-Format yyyy-MM-dd so oracle akzeptieren, dass es als Eingang, dann ändern Sie es auf yyyy/mm/dd

Was ist der genaue Fehler? Wie sind Sie mit der Eingabe der Daten?
Auch in oracle MMM MO beim Umgang mit Zeichenketten für Datumsformate.
"ich habe ein date-Feld in einer Tabelle mit Datum dd-MMM-yy-format" - Nein, Sie nicht. Termine nicht über "format". Jedes format, das Sie sehen, ist der SQL-client, den Sie verwenden. Ändern Sie die Formatierung der Ausgabe, konfigurieren Sie Ihre SQL-client entsprechend.
Was ist der Datentyp des Feldes? Ist es DATUM oder VARCHAR2? Wenn der ehemalige, dann brauchen Sie nicht, etwas zu tun, da Sie keine Kontrolle über die Art und Weise, dass Oracle speichert das DATUM Werte (Sie können nur Steuern, wie Sie Sie betrachten und wie Sie pass-Termine-as-a-string in das Feld/variable). Als andere angefordert haben, brauchen wir mehr Informationen. Was haben Sie bisher geschrieben. Was ist deine Tabelle definition? Was ist die genaue Fehlermeldung?
Ich versuche das problem zu lösen , tnx für deine Antwort

InformationsquelleAutor OmiD | 2015-02-03

Schreibe einen Kommentar