我正在尝试将此insert语句执行到oracle表中,但是出现invalid number
错误。 Oracle指出日期是问题所在。但我没有看到问题。
INSERT INTO DROPPER_VACATIONS
VALUES (21111,
to_char('2012-01-01','YYYY-MM-DD'),
to_char('2012-01-01','YYYY-MM-DD'),
to_char(sysdate,'YYYY-MM-DD'),
'CRONUSER',
to_char(sysdate,'YYYY-MM-DD HH:MI:SS AM'),
'CRONUSER',
NULL)
答案 0 :(得分:4)
这些不是日期,而是字符。你需要to_date将它们转换为日期,但这很愚蠢,因为你显然需要它们作为字符。
或者您的意思是使用to_date
将它们转换为日期?这是明智的,因为最好将日期存储为实际日期而不是字符。