在Cognos 10.1 Report Studio中,我遇到显示计算日期的问题。为了尝试根据日期提示计算上一个日期并将其显示在报告标题中,我尝试了以下内容:
_add_days(_make_timestamp( string2int32(substring(ParamValue('p_AsOfDate'),1,4)) , string2int32(substring(ParamValue('p_AsOfDate'),6,2)) , string2int32(substring(ParamValue('p_AsOfDate'),9,2)) ), - 1)
2016年7月1日,它返回“00/30/2016”
请注意,ParamValue('p_AsOfDate')返回2016-07-01。我费力地提取并测试了每一件
_make_timestamp(2016,06,30)返回“00/30/2016”
这是一个错误,还是我错过了一些明显的错误。