【发布时间】:2015-12-07 08:23:07
【问题描述】:
我需要根据用户输入的日期显示最近 2 年的数据:
如果用户输入 01/01/2015,我需要查看从 01/01/2013 到 01/01/2015 的数据
日期将以 dd/mm/yy(日期时间)格式输入。
如何在 Webi 中实现这一点?
我在我的宇宙级过滤器中尝试了以下代码
DIM_GROUP_CONTRACT.GRP_CONTRACT_EFFECTIVE_DATE TO_NUMBER(TO_CHAR(trunc(To_date(@Prompt('选择报告结束月份:','A','记录生效日期\记录生效月份',mono,free,persistent)||'01 ','YYYYMMDD'),-24),'MM'), 'YYYYMM'))
和TO_NUMBER(TO_CHAR(trunc(Add_Months(To_date(@Prompt('选择报告结束月份:','A','记录生效日期\记录生效月份',mono,free,persistent)||'01' ,'YYYYMMDD'),'MM'),'YYYYMM'))
它给了我错误
要求以dd/mm/yy格式添加日期
【问题讨论】:
-
您似乎将结果强制到该月的第一天。这是故意的吗?另外,“记录有效月份”是什么?是六字串吗?
-
对不起,我想我刚刚复制了另一个对象过滤器的代码......我对这个东西有点陌生。我不需要记录有效月份。我唯一的要求是 GRP_CONTRACT_EFFECTIVE_DATE 形式为 ddmmyy...
-
这是我正在使用的代码,但它给了我一个错误...add_months(@prompt ('Enter Date:','D','Group Contract Details\Group Contract Effective Date', Mono,Free ),-24) 和 (@prompt ('输入日期:','D','集团合同详情\集团合同生效日期',Mono,Free ))
标签: sap business-objects