MySQL 如何让MySQL的NOW()和CURDATE()函数使用UTC

MySQL 如何让MySQL的NOW()和CURDATE()函数使用UTC

要使MySQL的NOW()和CURDATE()函数使用UTC,您需要编写my.cnf文件。在my.cnf中编写以下指令 –

[mysqld_safe]
timezone = UTC

首先,使用以下查询到达该目录 –

mysql> select @@datadir;

以下是输出 –

+---------------------------------------------+
| @@datadir                                   |
+---------------------------------------------+
| C:\ProgramData\MySQL\MySQL Server 8.0\Data\ |
+---------------------------------------------+
1 row in set (0.00 sec)

现在,到达查询结果的链接所在的目录。 我的Windows系统上my.cnf文件的截图 –

MySQL 如何让MySQL的NOW()和CURDATE()函数使用UTC

将选项([mysqld_safe]timezone = UTC)放置在“mysqld”下。 您无需在每次页面加载时都写入它。 在“my.cnf”文件中放置一次后,您不需要再次提到它。 它将在每个页面加载时都起作用。

对于每个页面,调用以下查询 –

mysql> SET time_zone = ' + 0:00';
Query OK, 0 rows affected (0.00 sec)

但是每次调用查询并不是一个好习惯。

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程