报表知识库
MySql日期字段读取错误
问题描述:
报表设计中遇到mysql数据库日期型字段,无法读取值为0000-00-00 00:00:00的数据,提示:
javax.servlet.ServletException: Cannot convert value ‘0000-00-00 00:00:00′ from colum 7 to TIMESTAMP.
解决方法:
- 在jdbc url上加zeroDateTimeBehavior=convertToNull就可以了,此时时间字段输出为“0”。
- 在第一种方法行不通的情况下,建议升级mysql的jdbc驱动,重启服务器或者设计器。