MySQL的时区改变?

如何将UTC中当前的时区更改为GMT +1,正确的行是什么,我是否只需在phpMyAdmin SQL执行中输入它?


我的房东只是给了我这个链接http://dev.mysql.com/doc/refman/5.1/en/time-zone-support.html而关闭了,所以我有点迷失了感谢


神不在的星期二
浏览 508回答 3
3回答

慕婉清6462132

如Umar所述,最简单的方法是mysql> SET GLOBAL time_zone = 'America/New_York';对于具有夏令时调整的时区,使用命名的时区很重要。但是,对于某些Linux构建,您可能会得到以下响应:#1298-时区未知或不正确如果您看到此消息,则可能需要运行tzinfo_to_sql转换……这很容易做到,但并不明显。在linux命令行中输入:mysql_tzinfo_to_sql /usr/share/zoneinfo/|mysql -u root mysql -p提供您的root密码(MySQL root,而不是Linux root),它将把zoneinfo中的所有定义加载到mysql中。然后,您可以返回并运行mysql> SET GLOBAL time_zone = timezone;

湖上湖

尽管Bryon的答案很有帮助,但我只是添加了他的链接用于PHP时区名称,该名称与MySQL时区名称不同。如果要将单个会话的时区设置为GMT + 1(准确地说是UTC + 1),只需在该命令中使用字符串“ +01:00”。即:SET time_zone = '+01:00';要查看您的MySQL会话使用的时区,只需执行以下命令:SELECT @@global.time_zone, @@session.time_zone;这是一个具有更多详细信息的出色参考:MySQL 5.5时区参考
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL