MySQL TIMESTAMP列的值取决于连接的时间 区。当插入MySQL TIMESTAMP列的值时,它们是 从连接时间转换为通用协调时间(UTC) 区。选择该值时,服务器会将其从UTC转换回来 到连接的时区,所以你拥有与你相同的价值 插入
它从哪里获得此信息。从,用户将其操作系统设置为其他方法的时间?
Javascript还有一种方法可以做时区,但更多参与:onlineaspect
答案 0 :(得分:1)
指定您需要执行的特定于连接的时间
SET time_zone = TZ;
TZ
可以是+11:00
之类的数字偏移量,也可以是时区名称Asia/Vladivostok
(对于后者,您需要导入时区描述。请让您的DBA这样做)
答案 1 :(得分:0)
这个例子有错,我只是测试了它。无论时区如何,它都会返回先前插入的时间戳。 mysql将始终插入您指定的时间,而不进行修改。如果你需要时区调整,你必须告诉mysql这样做;否则所有时间都被假定为“本地服务器时间”。