时间显示问题

这里有一张报表,如果数据在某一天没有上传数据库,我想做成:这一天的数据显示成0。现在这张表显示情况是:如果数据没有上传到数据库,那么报表中就没有这一天的数据,而且在7月1日的时候,时间不能自动转换,造成7月份数据显示为空。希望各位大侠给个帮助!
FineReport茶香不加糖 发布于 2015-7-11 17:00
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
wzh5788发布于2015-7-11 17:00(编辑于 2023-9-6 09:34)
555
最佳回答
0
wzh5788发布于2015-7-11 19:31(编辑于 2023-9-6 09:34)
555
最佳回答
0
maybe发布于2015-7-11 19:40(编辑于 2023-9-6 09:34)
555
最佳回答
0
茶香不加糖发布于2015-7-13 11:18(编辑于 2023-9-6 09:34)
555
  • wzh5788 wzh5788

    1.给定一个日期,查询当前月的所有日期
    SELECT TRUNC(to_date(\'2007-12-25,13:25:59\',\'yyyy-mm-dd,hh24:mi:ss\'), \'MM\') + ROWNUM - 1 FROM DUAL CONNECT BY ROWNUM <= TO_NUMBER(TO_CHAR(LAST_DAY(to_date(\'2007-11-25,13:25:59\',\'yyyy-mm-dd,hh24:mi:ss\')), \'dd\'));
    2.给定起止日期,查询当中的所有日期
    Select Rownum, 开始日期+Rownum-1 from dual connect by rownum< 结束日期-开始日期 +2;

    先用上述sql查询到要统计的所有日期,作为主表,然后查询到所有日期对应的数据,最后两个表做关联,可以展示所有日期的数据

    另外,对于日期区间内的数据过滤要注意 请参考
    http://bbs.csdn.net/topics/360111996
    回复
    2015-07-11 17:00 
  • 0关注人数
  • 998浏览人数
  • 最后回答于:2015-7-13 11:18
    活动推荐 更多
    热门课程 更多
    返回顶部