Oracle Database 10G Express Edition 및 날짜 형식
문제
저는 Oracle을 처음 사용했습니다 (지금까지 MySQL을 사용해 왔습니다). 이것은 바보 같은 질문 일 수 있습니다. 그러나 나는이 테이블을 만들었습니다 (이름은 영어가 아니지만 무시합니다. 중요하지 않습니다).
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));
그런 다음이 삽입 쿼리를 사용해 보았습니다.
INSERT INTO Auta VALUES (
1
,'Audi'
,'A6'
,'KE1-1548'
,'cierna'
,'20-12-2004'
,5
,158749
,1356
,88
);
그리고 오류가 발생합니다.
ORA-01843: not a valid month
내가 사용하는 날짜 형식은 dd-mm-yyyy입니다. 또한 DD.mm.yyyy, dd/mm/yyyy를 시도했는데, MM -DD -YYYY, MM/DD/YYYY와 같은 월 및 일을 전환하려고 시도했습니다.
무엇을해야합니까?
해결책
다른 팁
Oracle Date Format은 DD-Mon-Yy입니다.
날짜 형식을 사용하십시오 20-april-2004
대신에 20-4-2004
.
사용 dd-mmm-yyyy 데이터베이스에 날짜를 삽입하는 동안 형식.
예를 들어, 15-Mar-2013
.
제휴하지 않습니다 StackOverflow