mysql时区查看与设置方法

MySQL时区查看与设置方法

MySQL中时间的处理需要考虑时区,如何查看和设置MySQL的时区呢?下面是详细的攻略。

时区查看

使用如下命令查看MySQL当前的时区:

SELECT @@global.time_zone,@@session.time_zone;

命令执行后,会返回@@global.time_zone@@session.time_zone两个值,分别表示MySQL的全局时区和当前会话的时区。例如:

+--------------------+---------------------+
| @@global.time_zone | @@session.time_zone |
+--------------------+---------------------+
| SYSTEM             | SYSTEM              |
+--------------------+---------------------+

这里的时区是使用SYSTEM表示的,表示使用系统默认时区。也可以设置MySQL使用自己指定的时区。

时区设置

可以使用如下命令设置MySQL使用指定的时区:

SET GLOBAL time_zone = 'Asia/Shanghai';
SET SESSION time_zone = 'Asia/Shanghai';

执行上述命令后,MySQL的全局时区和当前会话的时区都会被设置为Asia/Shanghai,即北京时间。如果要恢复系统默认时区,可以执行如下命令:

SET GLOBAL time_zone = SYSTEM;
SET SESSION time_zone = SYSTEM;

这条命令将MySQL的全局时区和当前会话的时区恢复为系统默认时区。

下面给出一个具体的例子,假设当前系统的时区是UTC,需要将MySQL时区设置为北京时间:

-- 查看当前MySQL时区
SELECT @@global.time_zone,@@session.time_zone;
-- 设置MySQL时区为北京时间
SET GLOBAL time_zone = 'Asia/Shanghai';
SET SESSION time_zone = 'Asia/Shanghai';
-- 查看MySQL时区是否设置成功
SELECT @@global.time_zone,@@session.time_zone;

这个例子中,第一个命令用于查看当前MySQL时区,第二、三条命令设置MySQL时区,第四条命令用于验证MySQL时区是否设置成功。

另外,MySQL的时区设置与操作系统的时区设置是独立的,因此即使修改了操作系统的时区,也需要通过以上命令将MySQL的时区设置为系统时区。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql时区查看与设置方法 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • Redis服务器的启动过程分析

    转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/127.html?1455808771 本文将通过分析代码来介绍Redis的启动过程,通过查看Redis 的启动脚本,得知Redis的启动时从Redis.c的main方法开始的。Redis启动可以分为以下几个步骤: 1.初始化Redis…

    Redis 2023年4月13日
    00
  • mysql数据库外连接,内连接,自然连接

    create table join_teacher(id int primary key auto_increment,t_name varchar(10) not null,gender enum(‘male’,’female’,’secret’) not null)engine innodb character set utf8;insert into …

    MySQL 2023年4月13日
    00
  • sql server关键字详解大全(图文)

    SQL Server关键字详解大全 SQL Server 是一款非常流行的关系型数据库管理系统,其中包含大量的关键字,每个关键字都具有不同的作用和用法。本文将为大家详细讲解 SQL Server 中常见的关键字以及它们的用法。 1. SELECT SELECT 是 SQL 中用来查询数据的关键字。它可以从一个或多个表中检索出要显示的数据列,可以通过 WHER…

    database 2023年5月21日
    00
  • PHP+Mysql+jQuery中国地图区域数据统计实例讲解

    这里是“PHP+Mysql+jQuery中国地图区域数据统计实例讲解”的完整攻略。 一、前置知识 基础的HTML、CSS、JavaScript知识 PHP和MySQL的基础知识 jQuery的基础知识 二、实现步骤 数据准备 首先需要准备中国地图的区域数据和统计数据,例如省份的名称、人口数量等。可以手动向数据库中添加数据,也可以从外部数据源获取数据后插入到数…

    database 2023年5月19日
    00
  • Windows命令行bat批处理延迟sleep方法(批处理延时)

    下面是详细讲解“Windows命令行bat批处理延迟sleep方法(批处理延时)”的完整攻略。 1. 简介 在Windows下,命令行批处理文件(.bat)是一种非常常用的脚本文件。批处理文件可以自动执行一系列命令或者程序,并且可以通过编写简单的脚本来实现自动化的操作。在批处理脚本中,有时候需要延迟一段时间再执行某些操作,这时候就需要使用延迟(sleep)功…

    database 2023年5月22日
    00
  • MySQL主从复制原理剖析与应用实践

    MySQL Replication(主从复制)是指数据变化可以从一个MySQL Server被复制到另一个或多个MySQL Server上,通过复制的功能,可以在单点服务的基础上扩充数据库的高可用性、可扩展性等。 vivo 互联网服务器团队- Shang Yongxing MySQL Replication(主从复制)是指数据变化可以从一个MySQL Ser…

    MySQL 2023年4月13日
    00
  • mysql kill process解决死锁

          SHOW PROCESSLIST 2、 查询语句把表锁住了, 赶紧找出第一个Locked的thread_id, 在MySQL的shell里面执行. kill  id #!/bin/bashmysql -u root -e “show processlist” | grep -i “Locked” >> locked_log.txt f…

    MySQL 2023年4月12日
    00
  • 基于多CPU多核架构的redis性能优化

    目录 CPU架构 问题 优化 CPU架构 一个 CPU 处理器中一般有多个物理核。 每个物理核都拥有私有的一级缓存( L1 cache)和私有的二级缓存(L2 cache)。 不同的物理核还会共享一个共同的三级缓存 每个物理核通常都会运行两个超线程,也叫作逻辑核。同一个物理核的逻辑核会共享使用 L1、L2 缓存 不同处理器间通过总线连接 问题 1、多CPU:…

    Redis 2023年4月12日
    00
合作推广
合作推广
分享本页
返回顶部