系统集成

时间控件处理问题

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

9同行回答

lirenyaolirenyao软件开发工程师coreware
同咨询,,显示全部
同咨询,,收起
互联网服务 · 2014-07-11
浏览836
malai88malai88软件开发工程师兰州市西固区税务局
oracle函数:to_char(变量,'yyyymmdd')显示全部
oracle函数:to_char(变量,'yyyymmdd')收起
政府机关 · 2014-06-13
浏览876
hikeplayguitarhikeplayguitar研发工程师山东城市商业银行联盟
回复 6# macherater     你是问我吗?数据库里是时间戳,如01208011250000,这样的。在FM里本来是用dateform([],'d')这样出来的是YYYY/MM/DD格式,然后用substring才变成YYYY-MM-DD格式。显示全部
回复 6# macherater


    你是问我吗?
数据库里是时间戳,如01208011250000,这样的。在FM里本来是用dateform([],'d')这样出来的是YYYY/MM/DD格式,然后用substring才变成YYYY-MM-DD格式。收起
软件开发 · 2012-08-06
浏览842
whzj04whzj04软件开发工程师HHJJ
为什么不用我的方法substring(to_char('参数1','YYYY-MM-DD',6,2) 月。望采纳。显示全部
为什么不用我的方法substring(to_char('参数1','YYYY-MM-DD',6,2) 月。望采纳。收起
互联网服务 · 2012-08-03
浏览842
macheratermacherater软件开发工程师塔塔信息技术中国公司
你数据库内是什么格式的,数据库用的是什么,我之前做的时候是不会有问题的,格式就是2012-07-31 这样的格式啊。显示全部
你数据库内是什么格式的,数据库用的是什么,
我之前做的时候是不会有问题的,格式就是2012-07-31 这样的格式啊。收起
互联网服务 · 2012-08-03
浏览856
hikeplayguitarhikeplayguitar研发工程师山东城市商业银行联盟
回复 1# qinxinxu 我用这个日期提示试验了一下,格式是2012-07-31这样的啊,并不是你说的2012-1-1格式啊!如图:提示页面:报表页面:运行后,首先选择日期:选择后:ps:我的日期格式本来是YYYY/MM/DD这种格式的,用日期提示是不行的。后来又去fm里面把格式改成了YYYY-MM-DD格式,才行的...显示全部
回复 1# qinxinxu
我用这个日期提示试验了一下,格式是2012-07-31这样的啊,并不是你说的2012-1-1格式啊!如图:
提示页面:

1.jpg


报表页面:

运行后,首先选择日期:

选择后:

截图00.png


ps:我的日期格式本来是YYYY/MM/DD这种格式的,用日期提示是不行的。后来又去fm里面把格式改成了YYYY-MM-DD格式,才行的收起
软件开发 · 2012-08-01
浏览848
whzj04whzj04软件开发工程师HHJJ
to_char(参数,‘YYYY-MM-DD’)显示全部
to_char(参数,‘YYYY-MM-DD’)收起
互联网服务 · 2012-08-01
浏览870
eagleeagle软件架构设计师ADTEC
你好!请用字符转换函数将你的日期格式转换成你的标准格式。比如:在oracle中可以使用to_char,sqlserver、sysbase中可以用cast等进行转换。显示全部
你好!请用字符转换函数将你的日期格式转换成你的标准格式。比如:在oracle中可以使用to_char,sqlserver、sysbase中可以用cast等进行转换。收起
银行 · 2012-08-01
浏览866
LJ917LJ917研发工程师诺祺
日期控件传过来是10位的吧。我是建模的时候转换成10位的,做的。不用日期控件做,截取的话,要以10为判断。显示全部
日期控件传过来是10位的吧。我是建模的时候转换成10位的,做的。不用日期控件做,截取的话,要以10为判断。收起
互联网服务 · 2012-08-01
浏览852

提问者

qinxinxu
软件架构设计师中软国际(昆明)
擅长领域: 大数据商业智能cognos

问题状态

  • 发布时间:2012-08-01
  • 关注会员:1 人
  • 问题浏览:4280
  • 最近回答:2014-07-11
  • X社区推广