Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách lấy múi giờ hiện tại của MySQL?


Cách 1: Xem biến hệ thống

mysql> SELECT @@GLOBAL.TIME_ZONE, @@SESSION.TIME_ZONE;
+--------------------+---------------------+
| @@GLOBAL.TIME_ZONE | @@SESSION.TIME_ZONE |
+--------------------+---------------------+
| SYSTEM             | SYSTEM              |
+--------------------+---------------------+
1 row in set (0.00 sec)

Trả về SYSTEM nghĩa là MySQL dùng múi giờ của hệ điều hành.

Cách 2: Dùng 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)