BI Publisher displays wrong date in html report

昨天下午, 一个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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/763776/viewspace-616093/

你可能感兴趣的:(BI Publisher displays wrong date in html report)