Oracle Database 10g Express Edition et les formats de date
Question
Je suis nouveau à Oracle (je me sers MySQL principalement jusqu'à présent) alors cela pourrait être une question stupide. Mais j'ai créé ce tableau (les noms ne sont pas anglais mais ils ignorent que, ce n'est pas important):
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));
Alors j'ai essayé d'utiliser cette requête d'insertion:
INSERT INTO Auta VALUES (
1
,'Audi'
,'A6'
,'KE1-1548'
,'cierna'
,'20-12-2004'
,5
,158749
,1356
,88
);
Et je reçois une erreur:
ORA-01843: not a valid month
Le format de date que je utilise est JJ-MM-AAAA. J'ai aussi essayé JJ.MM.AAAA, DD / MM / YYYY, j'ai aussi essayé le mois de commutation et jour comme celui-ci - MM-JJ-AAAA, MM / JJ / AAAA -. Et toujours la même erreur
Que faire?
La solution
Autres conseils
format de date oracle est DD-MON-YY.
Utiliser le format de date de 20-april-2004
au lieu de 20-4-2004
.
Utilisez JJ-MMM-AAAA format en insérant la date dans la base de données.
Par exemple, 15-Mar-2013
.