今天我遇到了最奇怪的问题。我想在每个月的第一天运行一份 Cognos 报告。直到昨天,报告运行良好。但是今天当我运行相同的报告时,它给了我结果'No data available'
。它是一个简单的列表,在日期列上有一个详细过滤器,格式为“yyyymm”。表达式是:
[DateCol] = cast(extract(year, current_date) * 100 + extract(month, current_date) as varchar(6))
当我删除此代码并替换为硬编码值时
[DateCol] = '201406'
它给了我结果。但这不是应该的样子。
最奇怪的是,我还有另一份报告,其中包含数据字段的详细过滤器:
[RT00_CURR_MATUR_DT] between _first_of_month (current_date) AND _add_days (_first_of_month (current_date), 150)
我很震惊地看到即使这是给予'No data available'
。我注意到current_date
功能在两个报告中都很常见。我在这里错过了什么吗。请注意:直到昨天,这两个报告都运行良好。请指导,我今天需要自己发布这份报告。