插入日期時往往遇到文字與格式字元串不比對 的問題。做一個測試。
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 函數将字元串轉換為日期類型。