如何獲取 MySQL 的當前時區?


以下是獲取 MySQL 當前時區的語法。

mysql> SELECT @@global.time_zone, @@session.time_zone;

以下是輸出。

+--------------------+---------------------+
| @@global.time_zone | @@session.time_zone |
+--------------------+---------------------+
| SYSTEM             | SYSTEM              |
+--------------------+---------------------+
1 row in set (0.00 sec)

上面只是返回“SYSTEM”,因為 MySQL 已針對系統時區進行設定。

或者,我們可以藉助 now() 函式獲取當前時區。讓我們首先為我們的示例建立一個新表。

mysql> create table CurrentTimeZone
   -> (
   -> currenttimeZone datetime
   -> )ENGINE=MYISAM;
Query OK, 0 rows affected (0.19 sec)

將記錄插入表。

mysql> INSERT INTO CurrentTimeZone values(now());
Query OK, 1 row affected (0.10 sec)

顯示當前時區。

mysql> select *from CurrentTimeZone;

以下是輸出。

+---------------------+
| currenttimeZone     |
+---------------------+
| 2018-10-29 17:20:12 |
+---------------------+
1 row in set (0.00 sec)

更新於:30-Jul-2019

6K+ 瀏覽

開啟你的 職業

完成課程獲得認證

立即開始
廣告
© . All rights reserved.