在 Cognos 10 中重新排列单元格的内容
Rearranging the content of a cell in Cognos 10
我有一个 varchar 格式的生日,格式为 dd-mm-yyyy,我正在尝试构建一个过滤器,只显示过去 7 天的生日。
现在通常我会将该字段转换为日期字段,但由于它包含虚拟值,所以这不是一个选项。
所以我想将输出更改为 YYYYMMDD,这样我就可以在 => 过滤器中使用该值。
我该怎么做?
如果您想要字符串格式的结果:
substring([Date],7) || substring([Date],4,2) || substring([Date],1,2)
..或整数格式:
cast(substring([Date],7),integer) * 10000 + cast(substring([Date],4,2),integer) * 100 + cast(substring([Date],1,2),integer)
我有一个 varchar 格式的生日,格式为 dd-mm-yyyy,我正在尝试构建一个过滤器,只显示过去 7 天的生日。
现在通常我会将该字段转换为日期字段,但由于它包含虚拟值,所以这不是一个选项。
所以我想将输出更改为 YYYYMMDD,这样我就可以在 => 过滤器中使用该值。
我该怎么做?
如果您想要字符串格式的结果:
substring([Date],7) || substring([Date],4,2) || substring([Date],1,2)
..或整数格式:
cast(substring([Date],7),integer) * 10000 + cast(substring([Date],4,2),integer) * 100 + cast(substring([Date],1,2),integer)