系统集成

时间控件处理问题

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 个回答eagle的回答

eagleeagle软件架构设计师ADTEC
你好!请用字符转换函数将你的日期格式转换成你的标准格式。比如:在oracle中可以使用to_char,sqlserver、sysbase中可以用cast等进行转换。
银行 · 2012-08-01
浏览885

回答者

eagle
软件架构设计师ADTEC

eagle 最近回答过的问题

回答状态

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