mysql mybatis Date java時間和寫入數據庫時間不符差一秒問題


1,java的數據庫實體定義

private Timestamp createTime;
2,非常重要!ddl語句建表字段的單位
datetime要手動設置保留3位毫秒數,不然就四舍五入了!
ALTER TABLE `haha_moPfm`.`haha_schedual_lock` MODIFY COLUMN `create_time` datetime(3)  DEFAULT NULL COMMENT '創建時間';

3,取出來之后的對比非常重要!存入無非就是為了對比,存入之后並非萬事大吉,取出來之后,會帶着毫秒數展示,如果用compareTo方法結果為1,前大於后,如果比較,請自行通過date1.getTime()和
date2.getTime()的毫秒數==對比,這個值是相等的。

Date存入格式=Thu Dec 05 12:46:23 CST 2019
Date取出格式=2019-12-05 12:46:23.023


免責聲明!

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



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