Oracle 插入时间时 报错:ORA-01861: 文字与格式字符串不匹配 的解决办法
//注意在Oracle中insert 日期字段值时:
SQL>insert into BOOK values(1001,'oracle数据库','里代平','冶金工业出版社','2003-01-0
2',38)
*
第 1 行出现错误:
ORA-01861: 文字与格式字符串不匹配
修改:
SQL> insert into BOOK values(1001,'oracle数据库','里代平','冶金工业出版社',to_da
te('2003-01-02','yyyy-mm-dd'),38);
已创建 1 行。
如果直接按照字符串方式,或者,直接使用to_date('2007-12-28 10:07:24'),没有指定日期格式,就会报错:ORA-01861: 文字与格式字符串不匹配
必须指定日期格式
to_date('2007-12-28 10:07:24' , 'yyyy-mm-dd hh24:mi:ss')