【发布时间】:2021-10-21 02:33:43
【问题描述】:
我正在使用 NOW() 和“日期时间”数据类型。获取正确的日期但不正确的时间。比如比当前时间早50分钟。如何保存时区的准确时间。
例如:SELECT NOW()
此查询给出 2021-08-19 17:40:17。但我所在区域的实际时间是 2021-08-19 17:45:17
有人知道为什么会出现这种五分钟的差异吗?
【问题讨论】:
-
SELECT CONVERT_TZ(NOW(),'+00:00','+5:30');
-
它给出的时间是 2021-08-19 23:03:02。但我所在时区的实际时间是 2021-08-19 17:39:02
-
听起来你的 mysql 机器上的时钟慢了 5 分钟,而不是这样的时区问题。
-
我还能做些什么来解决这个问题?
-
您可以尝试使用此说明进行配置:stackoverflow.com/questions/930900/…