【Mysql】修改mysql時區
首先需要檢視mysql的當前時區,用time_zone引數
mysql> show global variables like '%zone%';
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | CST | ---系統時間,北京時間
| time_zone | SYSTEM | ----mysql所用的時區,這裡是呼叫系統時區,也就是北京時間
+------------------+--------+
2 rows in set (0.17 sec)
驗證下:
mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2018-11-30 17:11:55 |
+---------------------+
1 row in set (0.18 sec)
修改為utc時區
mysql> set time_zone='+0:00';
mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2018-11-30 09:12:06 |
+---------------------+
1 row in set (0.18 sec)
修改為東八區
mysql> set time_zone='+8:00';
Query OK, 0 rows affected (0.24 sec)
mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2018-11-30 17:21:40 |
+---------------------+
1 row in set (0.72 sec)
永久修改可以透過修改my.cnf
在 [mysqld] 之下加
default-time-zone=timezone
來修改時區。如:
default-time-zone = '+8:00'
修改完了記得記得重啟msyql
注意一定要在 [mysqld] 之下加 ,否則會出現 unknown variable 'default-time-zone=+8:00'
注意:時區這個對timestamp型別的才有影響,datetime 是沒影響的,如:
mysql> select * from uc_smallfeature_sharerecords(時間戳是timestamp型別);
+------+---------------------+-------------+----------+--------+----------+
| id | create_time | destination | platform | userid | username |
+------+---------------------+-------------+----------+--------+----------+
| 3425 | 2018-12-25 19:42:51 | 123213 | 123 | 123 | 123 |
+------+---------------------+-------------+----------+--------+----------+
mysql> select * from uc_push_token(時間戳是datetime型別);
+---------+-----------+-------+---------------------+---------------------+
| user_id | push_type | token | create_time | update_time |
+---------+-----------+-------+---------------------+---------------------+
| 1 | 0 | | 2018-12-25 19:40:49 | 2018-12-25 19:40:49 |
+---------+-----------+-------+---------------------+---------------------+
mysql> show global variables like '%zone%';
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | UTC |
| time_zone | +08:00 |
+------------------+--------+
2 rows in set (0.00 sec)
mysql> set global time_zone='+0:00';
Query OK, 0 rows affected (0.00 sec)
重連查詢:
mysql> select * from uc_smallfeature_sharerecords;(timestamp型別的變了)
+------+---------------------+-------------+----------+--------+----------+
| id | create_time | destination | platform | userid | username |
+------+---------------------+-------------+----------+--------+----------+
| 3425 | 2018-12-25 11:42:51 | 123213 | 123 | 123 | 123 |
+------+---------------------+-------------+----------+--------+----------+
1 row in set (0.00 sec)
mysql> select * from uc_push_token;(datetime型別的不會變)
+---------+-----------+-------+---------------------+---------------------+
| user_id | push_type | token | create_time | update_time |
+---------+-----------+-------+---------------------+---------------------+
| 1 | 0 | | 2018-12-25 19:40:49 | 2018-12-25 19:40:49 |
+---------+-----------+-------+---------------------+---------------------+
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29096438/viewspace-2222318/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【MySQL】時區修改MySql
- docker中的MySQL修改時區DockerMySql
- mac mysql修改預設時區為 utcMacMySql
- MySQL中的時區設定MySql
- Mysql修改server uuidMySqlServerUI
- mysql的時區錯誤問題MySql
- MySQL修改表的列名MySql
- Oracle修改時區Oracle
- weblogic修改時區Web
- Esxi 修改時區
- 【mysql】關於連線mysql資料庫時出現的時區錯誤time zoneMySql資料庫
- 修改 MySQL 登入密碼MySql密碼
- MySQL 修改最大連線數MySql
- mysql如何修改所有的definerMySql
- mysql8.0修改密碼MySql密碼
- 【MySQL】批次修改排序規則MySql排序
- MySQL時區導致無法產生表MySql
- mysql亂碼?一勞永逸修改mysql字符集!MySql
- [MYSQL][1]建立,修改,刪除表MySql
- 修改docker中Mysql的密碼DockerMySql密碼
- 修改Mysql root密碼的方法MySql密碼
- 修改Docker容器的時區為中國時區Docker
- ubuntu16 修改時區Ubuntu
- MySQL臨時表MySql
- EOS 區塊鏈資料實時異構到 MySQL區塊鏈MySql
- mysql 8.0.11 以上版本修改root密碼MySql密碼
- MySQL 8.0之後版本密碼修改MySql密碼
- 實用小技巧! 修改MySQL密碼MySql密碼
- 如何修改MySQL資料庫名稱MySql資料庫
- 在Linux中修改MySQL的密碼LinuxMySql密碼
- ubuntu安裝mysql後修改密碼UbuntuMySql密碼
- MySQL修改密碼方法總結YRMySql密碼
- 修改MySQL密碼的四種方法MySql密碼
- wdcp修改mysql的資料目錄MySql
- MYSQL5.7 ROOT密碼修改教程MySql密碼
- MySQL修改賬號密碼方法大全MySql密碼
- MySQL時間戳、時間MySql時間戳
- Linux 7 修改時區不生效Linux