gpt4 book ai didi

mysql - mysql 中的 time_zone 变量是什么,为什么要更改它

转载 作者:行者123 更新时间:2023-11-29 07:02:55 26 4
gpt4 key购买 nike

我正在观看有关 mysql 的教程,然后我问自己变量 time_zone 的作用以及为什么需要更改它。

目前,我的 time_zoneNOW() 函数具有以下值。

MariaDB [(none)]> SHOW VARIABLES LIKE '%time_zone%';
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | CET |
| time_zone | SYSTEM |
+------------------+--------+
2 rows in set (0.00 sec)

MariaDB [(none)]> SELECT NOW();
+---------------------+
| NOW() |
+---------------------+
| 2017-03-10 22:38:49 |
+---------------------+
1 row in set (0.00 sec)

因此,本教程建议,|时区 |不应该使用 SYSTEM |,我应该下载 Time zone description tables (另外,是的,我在 Windows 上)

我不明白的是,如果我不按原样使用 mysql,会发生什么(用外行人的话来说)。另外,NOW() 打印出我的城市/国家的当前时间......所以看起来它正在工作。

最佳答案

它可用于时区转换,例如 CONVERT_TZ() https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_convert-tz

如果您不使用日期函数或时间戳,这对您来说并不重要。

建议将所有内容存储为 UTC,然后以本地时区显示。所以在这种情况下它会很有用。

此外,如果您正在考虑夏令时,它确实很重要,因为它会根据一年中的时间和时区设置为您进行偏移

关于mysql - mysql 中的 time_zone 变量是什么,为什么要更改它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42728237/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com