mysql查詢的日期在前端顯示出來是在很久之前

TrayLei發表於2019-03-20

在資料庫查詢的資料是正常的資料,如下:
在這裡插入圖片描述
但是在前端頁面顯示就成了幾十年前的時間了。後面的資料正確,只是時間不對,說明時間在中間發生 了改變
在這裡插入圖片描述
這種情況屬於時間格式不匹配,資料庫的日期格式為datetime,顯示的時間格式為yyyy-mm-dd hh:mm:ss
實體類接收的日期型別為Date 顯示的格式也是yyyy-mm-dd hh:mm:ss
這兩個都沒錯,
錯在查詢資料的時候進行了格式轉換
因為前段顯示只需要年月日,所以在資料庫查詢的時候就直接轉了
在這裡插入圖片描述
就成這樣了,這樣看起來方便但是會造成日期格式不匹配,會自動把date格式轉為時間戳在轉為datetime的格式,造成了時間上的差異
在這裡插入圖片描述


不要datetime轉date就解決

相關文章