ORA-01861: 文字与格式字符串不匹配,在Oracle中insert 日期字段值:ORA-01861: 文字与格式字符串不匹配

时间:2022-09-17 07:46:54

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')