欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決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、原因

數(shù)據(jù)庫中數(shù)據(jù)存在的時間類型datetime / timestamp的值為’0000-00-00 00:00:00’

3、解決辦法

在連接數(shù)據(jù)庫時的連接地址加上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:默認(rèn)值,會拋出異常。
  • CONVERT_TO_NULL:將出錯的那個0000-00-00字段的值轉(zhuǎn)為null。
  • round:替換成最近的日期,轉(zhuǎn)成0001-01-01 00:00:00

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論