我使用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。
请帮助?它使我发疯。