SqlServer中的date日期在mybatis中查詢出來差兩天


  在使用mybatis查詢所有的數據的時候,我發現個問題,實體類中的字段是String  ,數據中的字段是date,然后再mybatis中查詢出來的日期之后,總是比數據庫中的天數少兩天,

  找了很多地方 終於找到了 解決方案如下

解決方案一

 將數據類型從date轉換成datetime,這種方式不推薦,因為表設計好之后,一般是不再去動表結構的

解決方式二(推薦使用)

 在查詢所有的數據的時候進行一個sql上面的轉換,convert(nvachar(100),字段),這樣查出來的數據是沒有問題的

解決方式三

可以替換JDBC的版本,這種方式我沒有試過,就是替換JDBC的jar包,所以呢推薦是用第二種方式

 

2018-7-24  小計

 


免責聲明!

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



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