我想把日期和时间存储在mysql2数据库中,我想存储的时间在GMT区域,但保存后时间在其他区域转换,
有人能告诉我们如何更改mysql2时区吗。
您需要在mysql中设置全局时区。使用以下链接命令将其设置为gmt:
SET GLOBAL time_zone = timezone;
如果问题是Rails特有的,请在配置中设置默认时区:
Application.rb
config.time_zone = 'Eastern Time (US & Canada)'
多种方式:
- 使用"--timzeone"参数启动服务器,在这种情况下,它将是
--timezone=UTC
- 您可以设置
TZ
环境变量 - 使用设置为UTC的
--default-global-timezone
参数启动服务器 - 在每次连接开始时,发出一个
SET time_zone = GMT