Mysql 插入時間時報錯Incorrect datetime value: '' for column 'createtime'


在網上找了很多方法總結如下:

1.MySQL驅動版本的問題。這種一般是在mYSQL版本更新了之后才會報錯。解決方法在jdbc里添加“&useOldAliasMetadataBehavior=true”

2.可能是datetime的格式問題。    

datetime 以'YYYY-MM-DD HH:MM:SS'格式檢索和顯示DATETIME值。支持的范圍為'1000-01-01 00:00:00'到'9999-12-31 23:59:59'TIMESTAMP值不能早於1970或晚於2037
儲存  數據庫中該字段是timestamp  。

3.我的問題是同樣的SQL語句都是MySQL里插入就可以,但是從Excel里面讀取出來再插入就報錯。是因為Excel會自動修改datatime的格式,所以需要在Excel中修改掉Excel默認的datetime格式

 


免責聲明!

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



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