MySQL 如何获取当前时区
以下是获取MySQL当前时区的语法。
mysql> SELECT @@global.time_zone, @@session.time_zone;
以下是输出结果。
+--------------------+---------------------+
| @@global.time_zone | @@session.time_zone |
+--------------------+---------------------+
| SYSTEM | SYSTEM |
+--------------------+---------------------+
1行记录,用时0.00秒
上面的输出返回了“SYSTEM”,因为MySQL设置的是系统时区。
另外,我们可以使用now()函数来获取当前时区。让我们首先为我们的示例创建一个新表。
mysql> create table CurrentTimeZone
-> (
-> currenttimeZone datetime
-> )ENGINE=MYISAM;
查询成功,0行记录受影响,用时0.19秒
将记录插入表中。
mysql> INSERT INTO CurrentTimeZone values(now());
查询成功,1行记录受影响,用时0.10秒
显示当前时区。
mysql> select *from CurrentTimeZone;
以下是输出结果。
+---------------------+
| currenttimeZone |
+---------------------+
| 2018-10-29 17:20:12 |
+---------------------+
1行记录,用时0.00秒
阅读更多:MySQL 教程