MySQL 的 DATETIME 数据类型允许存储“准” -null” 0000-00-00 表示的值00:00:00。使用 JDBC 检索此类值可能会出现问题,可能会导致异常或意外结果。
处理这些值的一种方法是修改JDBC URL,添加以下参数:
?zeroDateTimeBehavior=convertToNull
这指示驱动程序转换 DATETIME将 0000-00-00 00:00:00 的值设置为 NULL,而不是抛出异常。
MySQL 手册提供了更多见解进入这个问题:
zeroDateTimeBehavior 属性允许自定义此行为:
以上是如何在 JDBC 中处理 MySQL 的 0000-00-00 00:00:00 DATETIME 值?的详细内容。更多信息请关注PHP中文网其他相关文章!