将 ddmmyy 日期转换为 Universe SAP BO 中的提示

Posted

技术标签:

【中文标题】将 ddmmyy 日期转换为 Universe SAP BO 中的提示【英文标题】:convert ddmmyy date into prompt in universe SAP BO 【发布时间】: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 )) 【参考方案1】:

我找到了解决方案 ( DIM_GROUP_CONTRACT.GRP_CONTRACT_EFFECTIVE_DATE 之间 add_months(@prompt ('输入日期:','D','集团合同详情\集团合同生效日期',Mono,Free ),-24) and (@prompt('Enter Date:','D','Group Contract Details\Group Contract Effective Date',Mono,Free )) )

谢谢

【讨论】:

以上是关于将 ddmmyy 日期转换为 Universe SAP BO 中的提示的主要内容,如果未能解决你的问题,请参考以下文章

字符串的日期时间分别添加时间和日期

如何将 Epoch 中的日期转换为 Javascript 中的“Y-m-d H:i:s”?

Oracle to_date,从 MM-DD-YYYY 中减去 DDMMYY

在 s-s-rS 中转换儒略日期

检索日期并根据用户时区将其转换为特定时区

如何将 13 位 Unix 时间戳转换为日期和时间?