往MySql數據庫存入精確時間時,爲什麼總是隻存入年月日,沒有時分秒?

問題:往MySql數據庫存入精確時間時,爲什麼總是隻存入年月日,沒有時分秒?

原因:

1、mapper.xml中插入/修改sql語句的屬性被指定了DATE類型 jdbcType=DATE


2、數據庫字段格式設置成了DATE


3、在值的插入/修改數據庫時,在mapper.xml操作sql語句之前,改變了所插入的時間格式


如何避免?

1、創建MySql數據庫表的時候,時間需要精確時,字段類型避免使用Date

      關於Mysql--時間類型與格式化

2、修改時間可以使用系統的時間,自動更改(根據當前系統時間戳進行更新)

3、如果時間需要傳入時,注意創建到寫入數據庫之間的過程,時間是否發生了格式改變

4、注意Mapper.xml文件修改/插入數據時的格式


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章