mysql時間儲存差13個小時

2021-09-29 01:43:30 字數 693 閱讀 6282

問題:mysql時間儲存到資料庫中與當前時間相差13個小時,查詢出來又顯示正常

環境:

分析整合mysql-plus,懷疑是自動填充出問題,設定new date()沒問題,sql語句沒問題

資料庫時區:show variables like "%time_zone%";查詢出來顯示正常 解決

com.mysql.jdbc.drivercom.mysql.cj.jdbc.driver的區別就是:com.mysql.cj.jdbc.driver驅動需要指定時區:servertimezone

# 在資料庫連線池中指定時區

url: jdbc:mysql:

思考
美國中部時間 central standard time (usa) utc-06:00

澳大利亞中部時間 central standard time (australia)

utc+09:30 中國標準時 china standard time

utc+08:00 古巴標準時 cuba standard time utc-04:00

另外:美國從「3月11日」至「11月7日」實行夏令時,美國中部時間改為 utc-05:00,與 utc+08:00 相差 13 小時

Mysql時間差8個小時?修改Mysql時區

在將 rds 的資料庫遷移回了公司伺服器的docker後,編輯部的小姐姐找上了門來,我發的資訊看不見啦 rm rf etc localtime ln s usr share zoneinfo asia shanghai etc localtime date r 發現mysql的預設時間還是錯的,所以...

取Mysql時間比當前時間少13個小時

問題發現過程 在mysql中通過,select version 檢視到版本為5.7.27。因為以前用的都是5.6版本,現在寫介面的時候,發現查出來的記錄的時間總是不對,而且恰好是13個小時,經查閱相關文件,發現資料庫用的時區是美國西5區的時間,而中國用的是東8區,恰好是13個小時。解決辦法 在連線m...

PHP php時間差8個小時的問題

自php5.0開始,用php獲取系統時間時,時間比當前時間少8個小時。原因是php.ini中沒有設定timezone時,php是使用的utc時間,所以在中國時間要少8小時。解決辦法 1.在php.ini檔案中修改設定。date defines the default timezone used by...