插入日期时往往遇到文字与格式字符串不匹配 的问题。做一个测试。
SQL> create table book (id number,createdate date);
表已创建。
SQL> insert into book values (1,'2010-07-13 12:12:02');
insert into book values (1,'2010-07-13 12:12:02')
*
第 1 行出现错误:
ORA-01861: 文字与格式字符串不匹配
SQL> insert into book
values (1,to_date('2010-07-13 12:12:02','YYYY-MM-DD HH24:MI:SS'));
已创建 1 行。
使用to_date 函数将字符串转换为日期类型。