金融其它日期

日期的问题,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同行回答

aisajoylieaisajoylie技术经理foxconn
用戶profile設定:DBDATE=Y4MD; export  DBDATE则日期使用的是"20130830"格式.显示全部
用戶profile設定:
DBDATE=Y4MD; export  DBDATE
则日期使用的是"20130830"格式.收起
软件开发 · 2013-08-20
浏览1448
qinlingqinling数据库管理员IBM
你的问题应该是环境变量没有生效,执行echo $DBDATE 查看。DBDATE环境变量必须为大写,小写dbdate不起作用。显示全部
你的问题应该是环境变量没有生效,执行echo $DBDATE 查看。

DBDATE环境变量必须为大写,小写dbdate不起作用。收起
互联网服务 · 2013-08-14
浏览1484
创鬼创鬼数据库运维工程师高伟达
在文件导入的时候还是需要dbdate环境变量的吧显示全部
在文件导入的时候还是需要dbdate环境变量的吧收起
银行 · 2013-08-02
浏览1412
xxyyyxxyyy系统运维工程师济南超讯软件技术有限公司
select date('20130101') from XXX改为select to_date('20130101',"%Y%m%d") from XXX无论dbdate是什么,都不会错了。显示全部
select date('20130101') from XXX
改为
select to_date('20130101',"%Y%m%d") from XXX

无论dbdate是什么,都不会错了。收起
互联网服务 · 2013-08-02
浏览1443
hugolinhugolin数据库管理员gbase
env看看:sleepy:显示全部
env看看:sleepy:收起
互联网服务 · 2013-07-30
浏览1480
创鬼创鬼数据库运维工程师高伟达
环境变量中设定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
浏览1474

提问者

fionafrank
程序员slkj

问题状态

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