当前位置: 代码迷 >> Informix >> Date类型异常
  详细解决方案

Date类型异常

热度:6411   发布时间:2013-02-26 00:00:00.0
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格式。
  相关解决方案