cognos 日期范围过滤

0
比如在过滤条件expression definition中输入公式:[报表].[日期].[日期] = ?Parameter1? ,可以运行,[日期] 格式为:2015年01月
但是 [报表].[日期].[日期] >= ?Parameter1? 就不可以,这是为什么?是因为格式不正确吗?
后来我用:
[报表].[日期].[日期] in_range {?Parameter1? : ?Parameter2?}
或方法
to_date (substring([报表].[日期].[日期],1,4)||'-'||substring([报表].[日期].[日期],6,2),'yyyy-mm') 
between  
to_date(substring(?patameter1?,1,4)||'-'||substring(?patameter1?,6,2),'yyyy-mm') 
and  
to_date(substring(?patameter2?,1,4)||'-'||substring(?patameter2?,6,2),'yyyy-mm')也不行,
 
用filter函数也报错,报错信息如图
 
怎么样设置过滤条件patameter1<=[日期]<=patameter2?
 
 
Capture.PNG
已邀请:
0

华青莲 - 鸡血!!! 2015-10-13 回答

日期里面有中文了,按理已经不能用比较符了吧,你这日期没有编码吗,用编码比较

要回复问题请先登录注册