前述:
有個按時間範圍查詢的需求,結果總是查不到今天的數據,或者說查不到最近13小時內的數據
很奇怪
詳述:
原來是時區問題,沒有走默認的東八區,而是走了其他時區
mysql時區設置默認是操作系統時區 而mybatis中間使用Calender做類型轉換,爲CST時區
其他在ym中配置dataSource信息中,我們需要在url中指定時區:
在url後加上 serverTimezone=GMT%2B8 即可
總述:
以前都是默認走東八區,這次遇到了竟然沒有走默認的東八區,我也很奇怪,至於原因我沒有深究,如果你也遇到,並明白了爲什麼不會走東八區,希望留言交流!
參考文檔:
https://blog.csdn.net/Mensonge/article/details/101838181
https://blog.csdn.net/p__jx/article/details/104045144