Cognos LIKE功能问题

时间:2018-03-23 08:10:39

标签: cognos

我在使用LIKE功能在Cognos 10上遇到问题。 我有一个名为EOM_DATE的varchar字段,其中包含月份值的结尾,例如:2017_01,2017_02等。

我想构建一个这样的查询:

[RiskDM2]。[ADAV_RISKDATAMART]。[EOM_DATE] LIKE('2016%','2017%','2018%')

因为我希望只显示指定的年份。

任何解决方案? 我尝试过使用LIKE,STARTS WITH甚至是IN的不同解决方案,但它们似乎都没有用。

1 个答案:

答案 0 :(得分:1)

你必须打破它。您使用的模式仅适用于IN和IN不支持通配符。

试试这个:

[RiskDM2].[ADAV_RISKDATAMART].[EOM_DATE] LIKE '2016%'
OR
[RiskDM2].[ADAV_RISKDATAMART].[EOM_DATE] LIKE '2017%'
OR
[RiskDM2].[ADAV_RISKDATAMART].[EOM_DATE] LIKE '2018%'

这实际上是IN的长形式,但它允许您使用LIKE运算符。