Data truncation: Incorrect datetime value: '' for column 'create_time' at row 1 問題


 

 

 

org.springframework.dao.DataIntegrityViolationException: PreparedStatementCallback; SQL [insert into orders values(?,?,?,?,?,?,?,?,?,?,?)]; Data truncation: Incorrect datetime value: '' for column 'create_time' at row 1; nested exception is com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '' for column 'create_time' at row 1

 

Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '' for column 'create_time' at row 1

 

源代碼:

        order.setCreateTime(new Date());

數據庫類型:

 

 

改進后:

        //取當前時間
        Date nowdate=new Date();
        //轉換時間格式
        SimpleDateFormat simpleDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        order.setCreateTime(Timestamp.valueOf(simpleDate.format(nowdate)));

 

參考了他人的解決方法,附上鏈接:https://www.baidu.com/link?url=BDZ3hLZ7U-uUztwZA_lqMqZUO14WFpYIAIHkhonXbfkDk97c-n3_e7fSl-4mtvvmhiGtT3jD2MmNOVTIC9rM5esYR9IWGsYb34l3fDHC9fG&wd=&eqid=ebcd69550013f1ed000000065f0fb8bb


免責聲明!

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



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