oracle这个sql怎么不对,报“文字格式与字符串不匹配”怎么办?

2025-06-20 21:04:45
推荐回答(1个)
回答1:

一般出现此类问题是将日期型的字段中插入了字符型的数据,导致数据库不可识别而报错。

如:有如下test表

123

create table test(id int,begin_date date);

现在执行插入语句:

1

insert into test values (1,'2015-01-01');

则会报错:

如果正确插入,则要将字符型数据转成日期型数据:

1

insert into test values (1,to_date('2015-01-01','yyyy-mm-dd'));