首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Informix >

Date类型异常

2012-02-22 
Date类型错误insert into sjtbjkpre(fgs,gpolicyno,classcode,paydate,pcode,pname,amount) values(A0301

Date类型错误
insert into sjtbjkpre(fgs,gpolicyno,classcode,paydate,pcode,pname,amount) values('A030100','080G101EP400003','EP4021','04/06/2010','1','??????????·?','150000')

我这样写 报错:
String to date conversion error

改成这样:
insert into sjtbjkpre(
fgs,gpolicyno,classcode,paydate,pcode,pname,amount)
values('A030100','080G101EP400003','EP4021',
to_date('04/06/2010','%m/%d/%Y'),'1','??????????·?','150000')

结果报错:
  201: A syntax error has occurred.  

insert语句 怎么插入一个 Date啊??????????

为什么 to_date在select中就正常了!???
select to_char(regdate,'%m/%d/%Y') a1,
to_date('04/08/2010','%m/%d/%Y') a2,
TODAY,extend(regdate,year to day) from sjtbjkpay



[解决办法]
检查一下你系统中的日期格式是什么?
[解决办法]
设置数据库参数DBDATE.
如设置为DBDATE=Y4MD0 日期格式就可以为yyyymmdd或yyyy-mm-dd
另外,还要检查客户端操作系统的短日期格式
[解决办法]
日期格式是个小问题,但是个挺令人头疼的问题,建议日期格统一使用yyyy-mm-dd,或yyyymmdd格式。

热点排行