ITPub博客

首页 > Linux操作系统 > Linux操作系统 > BI Publisher displays wrong date in html report

BI Publisher displays wrong date in html report

原创 Linux操作系统 作者:cpayu2006 时间:2009-10-08 07:07:44 0 删除 编辑
昨天下午, 一个user反映, BI Publisher report显示日期时出问题, 显示的时间和在数据库查询的时间不一致。

客户的SQL Query in DataSet:

select to_date(census_date,'dd/mm/yyyy')
            from sis_owner.cdu_census_date
            where to_date(reminder_date,'dd/mm/yyyy') =  to_date(sysdate,'dd/mm/yyyy')
            and sector ='VET'
            and upper(Notice_Type) ='FINAL'


解决方案:

select census_date
            from sis_owner.cdu_census_date
            where to_date(reminder_date,'dd/mm/yyyy') =  to_date(sysdate,'dd/mm/yyyy')
            and sector ='VET'
            and upper(Notice_Type) ='FINAL'


原因: to_date的错误使用。

不加to_date 返回的结果是:
  2009-10-29T00:00:00.000+09:30

原因是 用户用to_date(census_date,'dd/mm/yyyy')转换census_date, 他的date format ('dd/mm/yyyy')使用不当。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/763776/viewspace-616093/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 新的一周
请登录后发表评论 登录
全部评论

注册时间:2009-09-25

  • 博文量
    14
  • 访问量
    11388