MySQL中的时间戳错误

时间:2018-08-17 12:08:30

标签: mysql phpmyadmin timestamp

我使用now()作为默认值进行插入,当我在表中查看时,例如说11:00,当我单击它时,它指定时区(+3:00)。这意味着它等于8:00 UTC + 0。这是错误的,因为我实际上是在11:00 UTC + 0插入的。

更奇怪的是,当我尝试“ SET time_zone ='+9:00'”或无论我指定哪个时区时,它都不会改变-now()仍然使用UTC + 3创建错误的时间戳。 / p>

如果我只写一个查询“ SET time_zone ='+3:00'; SELECT now()”,它将返回正确的值。

但是如果我写“ SET time_zone ='+3:00';更新table set time = now(),其中id = 11”,然后检查表,则问题再次出现。

我正在使用000webhost。

请帮助?它使我发疯。

0 个答案:

没有答案