Cognos 过滤器中如何使用函数获取上周的周一和周日的时间

0

IMG_20141126_194217[1].jpg

如上图所示,我的报表要自动运行, 我要过滤Timestamp为上周一到上周日的时间段,Timestamp的格式
为:"1141115203040000", 1--21世纪,14--年份,11--月份,15--日期,20--小时,30--分钟,40--秒,000--固定填充。
要如何使用cognos的函数可以得到上周的周一和周日的时间?
已邀请:
0

飞舞的锄头 - IT 很菜 2014-11-28 回答

有点没明白,但我有个类似的需求:我的报表是每周一运行,也是要显示上一周的数据,对于时间段我是这样过滤的
between _add_days(current_date,-7) and _add_days(current_date,-1)
如果是周一运行的话 减7天就是上一周周一的日期。
0

RobinChen - 90后IT男 2014-11-30 回答

刚接触,你查查有没有日期时间函数可用,是否有函数判断当前日期是当年的第几周,然后在取得上一周的日期。。。一楼的代码是固定在周一跑报表,满足需求的话你就用这个,如果还想灵活点,比如这周的任何一天都可以跑上一周的数据,那就要先判断这周是第几周,或者当前是星期几,然后再取得上一周的时间范围。。

要回复问题请先登录注册