解决MySQL查询报错:mysql:Zero date value prohibited问题

 更新时间:2025年06月05日 08:52:09   作者:北漂靓仔  
这篇文章主要介绍了解决MySQL查询报错:mysql:Zero date value prohibited问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

1、MSQL查询操作时报以下错误

org.springframework.dao.TransientDataAccessResourceException: Error attempting to get column 'pay_time' from result set.  Cause: java.sql.SQLException: Zero date value prohibited; 

2、原因

数据库中数据存在的时间类型datetime / timestamp的值为’0000-00-00 00:00:00’

3、解决办法

在连接数据库时的连接地址加上zeroDateTimeBehavior=CONVERT_TO_NULL。

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/test?useSSL=false&Unicode=true&characterEncoding=UTF-8
&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=CONVERT_TO_NULL

zeroDateTimeBehavior的值有以下三种:

  • exception:默认值,会抛出异常。
  • CONVERT_TO_NULL:将出错的那个0000-00-00字段的值转为null。
  • round:替换成最近的日期,转成0001-01-01 00:00:00

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • MySQL对varchar类型数字进行排序的实现方法

    MySQL对varchar类型数字进行排序的实现方法

    这篇文章主要介绍了MySQL对varchar类型数字进行排序的实现方法,文中用的是CAST方法,MySQL CAST()函数用于将值从一种数据类型转换为另一种特定数据类型,并通过代码示例讲解的非常详细,需要的朋友可以参考下
    2024-04-04
  • MySQL操作数据库和表的常用命令新手教程

    MySQL操作数据库和表的常用命令新手教程

    这篇文章主要介绍了MySQL操作数据库和表的常用命令新手教程,本文总结的命令都是控制mysql必须掌握的、常用的命令,需要的朋友可以参考下
    2014-09-09
  • mysql数据库中的索引类型和原理解读

    mysql数据库中的索引类型和原理解读

    这篇文章主要介绍了mysql数据库中的索引类型和原理,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • SQL模糊查询报:ORA-00909:参数个数无效问题的解决

    SQL模糊查询报:ORA-00909:参数个数无效问题的解决

    这篇文章主要介绍了SQL模糊查询报:ORA-00909:参数个数无效问题的解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • MySQL存储Json字符串遇到的问题与解决方法

    MySQL存储Json字符串遇到的问题与解决方法

    要在MySQL中存储数据,必须定义数据库和表结构,下面这篇文章主要给大家介绍了关于MySQL存储Json字符串遇到的问题与解决方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • mysql 5.7.24 压缩包安装配置方法图文教程

    mysql 5.7.24 压缩包安装配置方法图文教程

    这篇文章主要介绍了mysql 5.7.24 压缩包安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • MySQL数字的取整、四舍五入、保留n位小数方式

    MySQL数字的取整、四舍五入、保留n位小数方式

    这篇文章主要介绍了MySQL数字的取整、四舍五入、保留n位小数方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • 实操MySQL+PostgreSQL批量插入更新insertOrUpdate

    实操MySQL+PostgreSQL批量插入更新insertOrUpdate

    这篇文章主要介绍了MYsql和PostgreSQL优势对比以及如何实现MySQL + PostgreSQL批量插入更新insertOrUpdate,附含详细的InserOrupdate代码实例,需要的朋友可以参考下
    2021-08-08
  • 关于SQL嵌套的误解分析

    关于SQL嵌套的误解分析

    之前我曾一直以为:就是在sql语句嵌套时,嵌套查询的约束和外层的约束是没有关系的。
    2010-12-12
  • Windows下MySQL主从复制的配置方法

    Windows下MySQL主从复制的配置方法

    MySQL主从复制允许将来自一个数据库(主数据库)的数据复制到一个或多个数据库(从数据库),主数据库一般是实时的业务数据写入和更新操作,从数据库常用的读取为主
    2020-04-04

最新评论