Das Oracle-Datumsformat endet, bevor die gesamte Eingabezeichenfolge konvertiert wird

7

Meine Tabelle hat zwei DATE-Formatattribute. Wenn ich jedoch versuche, einen Wert einzufügen, wird ein Fehler ausgegeben: Das Datumsformat endet, bevor die gesamte Eingabezeichenfolge konvertiert wird. Hier ist mein Code:

%Vor%

Ich denke, das Problem ist mit 12:56 , aber die Oracle-Dokumentation sagt date impliziert sowohl Datum als auch Uhrzeit.

    
Buras 20.06.2013, 05:47
quelle

3 Antworten

14

Vielleicht sollten Sie NLS_DATE_FORMAT überprüfen und die Datumszeichenfolge verwenden, die dem Format entspricht. Oder Sie können to_date function in der INSERT -Anweisung wie folgt verwenden:

%Vor%

Zusätzlich speichert Oracle DATE Datum und Zeit Informationen zusammen.

    
ntalbs 20.06.2013, 05:54
quelle
4

Sie müssen die Sitzung ändern

Sie können es vor dem Einfügen versuchen

%Vor%     
afeef 03.11.2016 13:50
quelle
2

Was Sie einfügen möchten, ist kein Datum, denke ich, sondern eine Zeichenfolge. Sie müssen to_date() function wie folgt verwenden:

%Vor%     
Andrew Logvinov 20.06.2013 05:53
quelle

Tags und Links