读书人

向oracle10g的Date类型字段插入值时提

发布时间: 2012-01-10 21:26:51 作者: rapoo

向oracle10g的Date类型字段插入值时提示“文字与格式字符串不匹配”
c#2.0

字段 类型
==================
JOINDATE DATE


SQL语句:
INSERT INTO EMPLOYEE (JOINDATE) VALUES ( '2007-8-20 ')


提示错误:
文字与格式字符串不匹配.


请问是什么问题???

[解决办法]
先用 select sysdate from dual;查看当前的默认时间设置.在用todate函数转换成系统格式就行了
[解决办法]
数据库中是date类型,你直接插入string型,当然会有问题
如楼上的,插入之前,todate转换一下
[解决办法]
INSERT INTO EMPLOYEE (JOINDATE) VALUES ( '2007-8-20 ')
改为
INSERT INTO EMPLOYEE (JOINDATE) VALUES to_date( '20070820 ', 'yyyymmdd ');

读书人网 >C#

热点推荐