jdbc:mysql://yourserver:3306/yourdatabase?zeroDateTimeBehavior=convertToNull
大致的意思:zeroDateTimeBehavior 属性,当遇到DATETIME值完全由0组成时,最终的有效值可以设置为,异常(exception),一个近似值(round),或将这个值转换为null(convertToNull)。
也就是说
1. zeroDateTimeBehavior 设置为 exception(不设置时是默认),(设置这个属性会抛出一个SQLException异常,其SQLSate码为S1009)
2. zeroDateTimeBehavior 设置为 convertToNull ,数据库会返回 null来代替 0000-00-00 这样的无效日期
3. zeroDateTimeBehavior 设置为 round,数据库 会将日期转换为0001-01-01 返回。
版权声明:本文为CSDN博主「-停泊」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zgz15515397650/article/details/98042271