문제

저는 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와 같은 월 및 일을 전환하려고 시도했습니다.

무엇을해야합니까?

도움이 되었습니까?

해결책

바꾸다:

,'20-12-2004'

...와 함께:

, TO_DATE('20-12-2004', 'DD-MM-YYYY')

참조: to_date

다른 팁

Oracle Date Format은 DD-Mon-Yy입니다.

날짜 형식을 사용하십시오 20-april-2004 대신에 20-4-2004.

사용 dd-mmm-yyyy 데이터베이스에 날짜를 삽입하는 동안 형식.

예를 들어, 15-Mar-2013.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top