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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐