MySQL查看和修改时区的实现方法
短信预约 -IT技能 免费直播动态提醒
1、查看当前时区
可以使用@@global.time_zone
和@@session.time_zone
来分别获取全局和当前会话的时区设置。
-- 获取全局时区
SELECT @@global.time_zone;
-- 获取当前会话时区
SELECT @@session.time_zone;
也可以通过以下命令查看当前时区设置。
SHOW VARIABLES LIKE '%time_zone%';
2、设置时区
2.1、全局时区
注意:更改全局时区需要SUPER
权限,并且更改只会影响后续的连接。现有的连接不会受到影响。
SET GLOBAL time_zone = '+00:00'; -- UTC
2.2、当前会话时区
可以为当前会话设置时区,这只会影响当前的连接。
SET time_zone = '+00:00'; -- UTC
或者,你也可以使用地区标识符,例如:
SET time_zone = 'Asia/Shanghai'; -- 上海
3、在my.cnf或my.ini中设置时区
可以在mysql的配置文件(通常是my.cnf
或my.ini
)中设置默认的时区。这会影响所有新的连接。
在[mysqld]
部分添加以下行:
[mysqld]
default-time-zone='+00:00'
或者,使用地区标识符:
[mysqld]
default-time-zone='Asia/Shanghai'
更改配置文件后,你需要重启MySQL服务以使更改生效。
到此这篇关于MySQL查看和修改时区的文章就介绍到这了,更多相关MySQL查看和修改时区内容请搜索编程客栈(www.lsjlt.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网(www.lsjlt.com)!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341