MySQL:com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Incorrect datetime value: '0'


數據庫配置環境:Ubuntu->MySQL5.7

mybatis在插入時間Date字段的時候出現下面錯誤:    

com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Incorrect datetime value: '0' for column 'article_create_time' at row 1

嘗試了網上很多種解決時間插入問題的方法;比如將java.util.Date轉化為java.sql.Date再插入,比如更新MySQL-connector的jar包版本,都失敗;

最后請教高人,直接指出是MySQL5.7的坑;然后我改用5.6版本,目前一切正常;

如果堅持要用MySQL5.7版本的可以參考解決方案(修改MySQL啟動模式): https://www.cnblogs.com/eDevelop/p/7081061.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM