Oracle Database 10g Express Edition UND Datum-Formate
Ich bin neu in Oracle (ich habe mit MySQL hauptsächlich bis jetzt), so könnte dies eine dumme Frage. Aber ich habe diese Tabelle (die Namen sind nicht Deutsch, aber ignorieren, dass ist auch nicht wichtig):
CREATE TABLE Auta (
id_auto NUMBER(5) UNIQUE NOT NULL,
typ CHAR(10),
specifikacia_typu CHAR(15),
SPZ CHAR(8),
farba CHAR(20),
datum_vyroby DATE,
pocet_miest NUMBER(2),
pociatok_km NUMBER(6),
poplatok_denny NUMBER(4),
poplatok_km NUMBER(2));
Dann habe ich versucht, mit diesem INSERT-Abfrage:
INSERT INTO Auta VALUES (
1
,'Audi'
,'A6'
,'KE1-1548'
,'cierna'
,'20-12-2004'
,5
,158749
,1356
,88
);
Und ich bekomme eine Fehlermeldung:
ORA-01843: not a valid month
Datum-format, das ich verwende, ist DD-MM-YYYY. Ich habe auch versucht DD.MM.YYYY, DD/MM/YYYY, ich habe auch versucht Schalt-Monat und Tag wie diesem - MM-DD-YYYY, MM/DD/YYYY - und immer noch der gleiche Fehler.
Was ist zu tun?
InformationsquelleAutor Richard Knop | 2009-10-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ersetzen:
...mit:
Referenz: TO_DATE
InformationsquelleAutor OMG Ponies
oracle-Datumsformat ist DD-MON-YY .
InformationsquelleAutor Lakshmi Dutt
Verwenden Sie Datums-format des
20-april-2004
statt20-4-2004
.InformationsquelleAutor raghav
Verwenden DD-MMM-YYYY - format beim einfügen von Datum in die Datenbank.
Beispielsweise
15-Mar-2013
.InformationsquelleAutor d-coder