报表知识库
我要提问

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.

解决方法

  1. 在jdbc url上加zeroDateTimeBehavior=convertToNull就可以了,此时时间字段输出为“0”。
  2. 在第一种方法行不通的情况下,建议升级mysql的jdbc驱动,重启服务器或者设计器。