English 中文(简体)
甲骨质数据库 10g 明示版和日期格式
原标题:Oracle Database 10g Express Edition AND Date Formats
  • 时间:2009-10-07 18:33:24
  •  标签:

我对Oracle有新鲜之处(我以前主要一直在使用MySQL,直到现在为止),因此这可能是一个 question问题。 但是,我已经创建了这个表格(姓名不是联合国,而是无视这一点,这并不重要):

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的询问:

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-YYY。 我还审判了DD。 MM.YYYYYY, DD/MM/YYYYY, 我还尝试将这个月和日子——MM-DD-YYYYYYY, 并且仍然有同样的错误。

什么?

最佳回答

替换:

, 20-12-2004 

......

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

参考:TO_DATE

问题回答

具体日期是DD-MON-Y。

<代码>20-april-2004而不是20-4-2004的使用日期格式。

使用DD-MMM-YYYYYY格式,同时将日期插入数据库。

例如,15-Mar-2013





相关问题
热门标签