前言
java
前幾天,在項目中,遇到一個問題,狀況很簡單,就是從MYSQL數據庫中取出的時間只有年月日,而沒有時分秒。而後,第一直覺就是確定是我導入的包有問題,果真,我導入的是java.sql.Date包,修正爲java.util.Date,問題依舊。這是爲何呢?曾經記得,java.util.Date會取出日期+時間,而java.sql.Date只會有日期。這是對的嗎?MYSQL的時間類型常常是datetime/timestamp,咱們應該怎麼作呢?sql
實驗數據庫
MYSQL表準備:ide 代碼:spa 輸出:blog |
結論get
不管MYSQL的時間數據類型是datetime/timestamp,若是咱們僅僅須要的是日期部分,那麼java.util.Date/java.sql.Date均可以使用;若是咱們須要的是日期+時間,那麼應該使用java.sql.Timestamp類型。it |