在universe SAP BO中将ddmmyy日期转换为提示符

在universe SAP BO中将ddmmyy日期转换为提示符,sap,business-objects,Sap,Business Objects,我需要根据用户输入的日期显示最近2年的数据: 如果用户输入2015年1月1日,我需要查看2013年1月1日至2015年1月1日的数据 日期将以年月日(datetime)格式输入 如何在Webi中实现这一点 我在我的宇宙级过滤器中尝试了以下代码 DIM_GROUP_CONTRACT.GRP_CONTRACT_生效日期介于到之间(到字符(到日期(@Prompt(@Select Reporting End Month:','A','Record EFFECTIVE DATE \ Record EFFE

我需要根据用户输入的日期显示最近2年的数据:

如果用户输入2015年1月1日,我需要查看2013年1月1日至2015年1月1日的数据

日期将以年月日(datetime)格式输入

如何在Webi中实现这一点

我在我的宇宙级过滤器中尝试了以下代码

DIM_GROUP_CONTRACT.GRP_CONTRACT_生效日期介于到之间(到字符(到日期(@Prompt(@Select Reporting End Month:','A','Record EFFECTIVE DATE \ Record EFFECTIVE Month',mono,free,persistent)|'01','yyyyyymmdd',-24','MM','yyyyyymm'))

和TO_NUMBER(TO_CHAR(trunc(添加_Months)(TO_date(@Prompt(@Select Reporting End Month:','A','Record effect date\Record effect Month',mono,free,persistent)| |'01','yyyyyymmdd','MM','yyyyyymm'))

这给了我错误

要求是在dd/mm/yy格式中添加日期

我找到了解决方案 (添加月份之间的DIM_GROUP_CONTRACT.GRP_CONTRACT_生效日期(@prompt('Enter DATE:','D','GROUP CONTRACT Details\ GROUP CONTRACT生效日期',Mono,Free),-24) 和(@prompt('输入日期:','D','Group Contract Details\Group Contract effect Date',Mono,Free)))


谢谢

您似乎在强迫将结果推迟到每月的第一天。这是故意的吗?还有,“记录生效月份”中的内容是什么?它是一个六个字符的字符串?抱歉,我想我刚刚复制了另一个对象筛选器的代码…我对这件事有点陌生。我不需要记录生效月份。我唯一的要求是GRP_合同生效日期,它是ddmmyy的形式…这是我正在使用的代码,但它给我一个错误…添加月(@prompt('Enter Date:'、'D'、'Group Contract Details\Group Contract effect Date',Mono,Free)、-24)和(@prompt('Enter Date:'、'D'、'Group Contract Details\Group Contract effect Date',Mono,Free))