Base de Datos Oracle 10g Express Edition Y Formatos de fecha
Pregunta
Soy nuevo en Oracle (He estado usando MySQL principalmente hasta ahora) por lo que esta podría ser una pregunta tonta. Pero he creado esta tabla (los nombres no son Inglés, pero ignoran que, eso no es importante):
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));
A continuación, he intentado usar esta consulta INSERT:
INSERT INTO Auta VALUES (
1
,'Audi'
,'A6'
,'KE1-1548'
,'cierna'
,'20-12-2004'
,5
,158749
,1356
,88
);
Y me da un error:
ORA-01843: not a valid month
El formato de fecha que estoy usando es DD-MM-AAAA. También probé DD.MM.AAAA, DD / MM / AAAA, también intentado cambiar el mes y día como este - DD-MM-AAAA, MM / DD / AAAA -. y sigue siendo el mismo error
¿Qué hacer?
Solución
Otros consejos
Oracle formato de fecha es DD-MON-YY.
Usar el formato de fecha en lugar de 20-april-2004
20-4-2004
.
Uso DD-MMM-AAAA formato de fecha al insertar en la base de datos.
Por ejemplo, 15-Mar-2013
.