金融其它 日期

日期的问题,dbdate

redhat5.6 跟 informix 11.5

之前安装的时候dbdate为MDY4*
后来发现导入一个文件日期出错
后来调整了dbdate为Y4MD/,还是有问题

于是重新安装informix
informix用户中的bash_profile中dbdate为Y4MD/

其他的都正常安装,安装完成之后

执行语句
select date('20130101') from XXX
结果为 1205: Invalid month in date

之后再次执行语句
select date('120101') from XXX
结果为
12/01/2001/

求让这个dbdate生效
参与6

6 同行回答

创鬼 创鬼 数据库运维工程师 高伟达
在文件导入的时候还是需要dbdate环境变量的吧显示全部
在文件导入的时候还是需要dbdate环境变量的吧 收起
银行 · 2013-08-02
浏览1465
创鬼 创鬼 数据库运维工程师 高伟达
环境变量中设定DBDATE=Y4MD/ export  DBDATE后执行select date("20130101") from sysmaster:sysdual;是成功执行的结果为2013/01/01当环境变量中设定DBDATE=MDY4/抛出1205: Invalid month in date所以你要确认当前生效的环境变量DBDATE 的值 设定的是什么 ?...显示全部
环境变量中设定
DBDATE=Y4MD/
export  DBDATE

执行
select date("20130101") from sysmaster:sysdual;
是成功执行的
结果为2013/01/01

当环境变量中设定DBDATE=MDY4/
抛出1205: Invalid month in date

所以你要确认当前生效的环境变量DBDATE 的值 设定的是什么 ? 收起
银行 · 2013-07-30
浏览1527

提问者

fionafrank
程序员 slkj
评论4

问题状态

  • 发布时间:2013-07-29
  • 关注会员:0 人
  • 问题浏览:4815
  • 最近回答:2013-08-20
  • X社区推广