Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để lấy múi giờ hiện tại của MySQL?

Sau đây là cú pháp để lấy múi giờ hiện tại của MySQL.

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

Sau đây là kết quả đầu ra.

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

Ở trên chỉ trả về "HỆ THỐNG" vì MySQL được đặt cho múi giờ hệ thống.

Ngoài ra, chúng ta có thể lấy múi giờ hiện tại với sự trợ giúp của hàm now (). Đầu tiên chúng ta hãy tạo một bảng mới cho ví dụ của chúng ta.

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

Chèn bản ghi vào bảng.

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

Hiển thị múi giờ hiện tại.

mysql> select *from CurrentTimeZone;

Sau đây là kết quả đầu ra.

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