系统集成

时间控件处理问题

cognos 日期提示控件数据的日期是:2012-1-1或者2012-12-31这种格式,我用于做查询参数,只需要保留年月,但是数据项时间格式是YYYYMMDD的格式,查询时我就得用substring('参数1',1,4)来取年,但是取月就会出问题, 如果写成substring('参数1',5,2)来取月,1月就成1-,12月没有问题,如果写...显示全部
cognos 日期提示控件数据的日期是:2012-1-1或者2012-12-31这种格式,
我用于做查询参数,只需要保留年月,但是数据项时间格式是YYYYMMDD的格式,
查询时我就得用substring('参数1',1,4)来取年,但是取月就会出问题, 如果写成substring('参数1',5,2)来取月,1月就成1-,12月没有问题,如果写成substring('参数1',5,1)来取月,1月没问题,12月就只剩下个1,有没有什么函数很把日期格式化成YYYYMMDD的格式,求解。收起
参与10

查看其它 8 个回答hikeplayguitar的回答

hikeplayguitarhikeplayguitar研发工程师山东城市商业银行联盟
回复 1# qinxinxu
我用这个日期提示试验了一下,格式是2012-07-31这样的啊,并不是你说的2012-1-1格式啊!如图:
提示页面:

1.jpg


报表页面:

运行后,首先选择日期:

选择后:

截图00.png


ps:我的日期格式本来是YYYY/MM/DD这种格式的,用日期提示是不行的。后来又去fm里面把格式改成了YYYY-MM-DD格式,才行的
软件开发 · 2012-08-01
浏览866

回答者

hikeplayguitar
研发工程师山东城市商业银行联盟
擅长领域: 大数据商业智能cognos

hikeplayguitar 最近回答过的问题

回答状态

  • 发布时间:2012-08-01
  • 关注会员:1 人
  • 回答浏览:866
  • X社区推广