美文网首页
关于Mysql时区的那点事儿

关于Mysql时区的那点事儿

作者: hynial | 来源:发表于2020-05-07 23:01 被阅读0次

关于Mysql时区的那点事儿

  1. 查看当前数据库时区

Methods(either):


select @@global.time_zone, @@session.time_zone;

select timediff(now(),convert_tz(now(),@@session.time_zone,'+00:00'));

select if(@@session.time_zone = 'SYSTEM', @@system_time_zone, @@session.time_zone);

select timediff(NOW(), UTC_TIMESTAMP);

-- 系统时区

select @@system_time_zone;

  1. 设置当前数据库时区

Methods(either):


set time_zone = '+08:00';

set global time_zone = '+08:00'  //设置时区为 UTC+8

set global time_zone = 'Asia/Shanghai';

set @@global.time_zone = '+08:00';

set @@session.time_zone = "+08:00";  //对特定会话更改时区

or 修改配置文件:

在配置文件"my.cnf"中的[mysqld] 部分增加如下语句:


default-time-zone='+08:00'

or 客户端数据源连接字符串设置:

jdbc:mysql://***:3306/db?useUnicode=yes&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=Asia/Shanghai
  1. 实例查看时区及Timestamp与Datetime的不同

create table foo (tstamp timestamp, dt datetime);

insert into foo (tstamp, dt) values (now(), now());

select * from foo;

set @@session.time_zone = "+00:00";

select * from foo;

相关文章

  • 关于Mysql时区的那点事儿

    关于Mysql时区的那点事儿 查看当前数据库时区 Methods(either): 设置当前数据库时区 Metho...

  • 关于时区的那点事

    php 学习笔记之关于时区的那点事_慕课手记

  • MySQL数据库修改时间、时区

    MySQL数据库修改时间、时区 mysql默认使用的SYSTEM时区,即EST时区,查询相关资料可知,EST时区要...

  • MySQL的那点事儿

    早上出门前,马刺已经占领火箭大半城池,不出意外的话,今年的巅峰对决,会是传统与新锐的又一次史诗级别的对话。从认识马...

  • JS(五)原型与原型链

    在这篇文章里我们将要了解以下几个方面: 关于内存的那点事儿 关于垃圾回收那点事儿 包装对象 什么是原型 什么是原型...

  • mysql时区问题

    mysql时区问题 查询mysql时区 我在使用mysql时,与实际的时间相差了8小时 通过命令查出mysql的时...

  • mysql那点事儿(一)

    在实际应用中,索引是提供查询性能的重要途径之一。但也并不是意味着所建的索引越多越好,过多的索引会导致过高的磁盘使用...

  • mysql 时间总结

    本文包含如下问题: 1 mysql如何参看时间 2 mysql如何查看当前时区 3 mysql如何修改当前时区 4...

  • 【转载】mysql时区错误处理(docker安装)

    mysql时区介绍 先来校验下数据库是否真的时区不对. 进入MySQL数据库, 运行语句: 会返回类似这样的数据:...

  • mysql 时间函数用法集合

    MySql常用的时间日期函数: MySQL服务器中的三种时区设置:①系统时区---保存在系统变量system_ti...

网友评论

      本文标题:关于Mysql时区的那点事儿

      本文链接:https://www.haomeiwen.com/subject/ovszghtx.html