我在 MySQL 中使用时间戳数据类型,以便将保存的任何时间戳转换为 GMT,然后在检索时从 GMT 返回。从文档来看,这一切似乎都是 MySQL 自动为我完成的;我需要做的就是使用时间戳数据类型。
但是,我注意到它似乎不起作用。我已经在我的本地机器和服务器上对此进行了测试——它似乎总是保存本地时间而不是 GMT。本地机器和服务器位于不同的时区,并且都不是 GMT。
这是我的测试插入:
INSERT INTO `test` (`test_id`, `stamp`) VALUES (NULL, CURRENT_TIMESTAMP);
任何想法我做错了什么?