MySQL + springboot修改时区的方法小结
说明:这里总结记录修改mysql时区的三种方法。
方法一:通过mysql命令行模式下动态修改
1.1 查看mysql当前时间,当前时区
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
> select curtime(); #或 select now()也可以
+ -----------+
| curtime() |
+ -----------+
| 15:18:10 |
+ -----------+
> show variables like "%time_zone%" ;
+ ------------------+--------+
| Variable_name | Value |
+ ------------------+--------+
| system_time_zone | CST |
| time_zone | SYSTEM |
+ ------------------+--------+
2 rows in set (0.00 sec)
#time_zone说明mysql使用system的时区,system_time_zone说明system使用CST时区
|
1.2 修改时区
1
2
3
|
> set global time_zone = '+8:00' ; ##修改mysql全局时区为北京时间,即我们所在的东8区
> set time_zone = '+8:00' ; ##修改当前会话时区
> flush privileges ; #立即生效
|
方法二:通过修改my.cnf配置文件来修改时区
1
2
3
|
# vim /etc/my.cnf ##在[mysqld]区域中加上
default-time_zone = '+8:00'
# /etc/init.d/mysqld restart ##重启mysql使新时区生效
|
方法三:如果不方便重启mysql,又想临时解决时区问题,可以通过php或其他语言在初始化mysql时初始化mysql时区
这里,以php为例,在mysql_connect()下使用:
1
|
mysql_query( "SET time_zone = '+8:00'" )
|
这样可以在保证你不重启的情况下改变时区。但是mysql的某些系统函数还是不能用如:now()。这句,还是不能理解。
——————————————————————————————————————————————————————————
在用springboot的框架时候,有的小伙伴建议使用一些配置,如下
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date callStartTime;
配置自yml 或者apploaction.proterties 里面
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8
MySQL + springboot修改时区的方法小结相关推荐
- [转]MySQL修改时区的方法小结
本文转自:https://www.cnblogs.com/mracale/p/6064447.html 这篇文章主要介绍了MySQL修改时区的方法,总结分析了三种常见的MySQL时区修改技巧,包括命令 ...
- mysql sql查询时区_MySQL查看和修改时区的方法
今天发现有一个程序插入的时间不对,而该字段是配置的默认值 CURRENT_TIMESTAMP,初步判断是数据库的时区设置问题. 查看时区 登录数据库查看时区配置: mysql> show var ...
- mysql 查看时区_mysql 查看及修改时区的方法
方法1#查看时区 show variables like "%time_zone%"; set global time_zone = '+8:00'; ##修改mysql全局时区为 ...
- docker mysql容器 修改时区
目录 mysql时区介绍 方法一: 临时修改 方法二: 启动时加参数(推荐) mysql时区介绍 先来校验下数据库是否真的时区不对. 进入MySQL数据库, 运行语句: SELECT NOW(); 会 ...
- php mysql 值是否存在_php检测mysql表是否存在的方法小结
本文实例讲述了php检测mysql表是否存在的方法.分享给大家供大家参考,具体如下: pdo: $dsn = 'mysql:dbname=test;host=127.0.0.1'; $user = ' ...
- mysql 防注入 php_PHP+mysql防止SQL注入的方法小结
本文实例讲述了PHP+mysql防止SQL注入的方法.分享给大家供大家参考,具体如下: SQL注入 例:脚本逻辑 $sql = "SELECT * FROM user WHERE useri ...
- javascript获取系统时间时区_详解Linux操作系统修改时间和修改时区的方法
概述 无论在哪个操作系统上准确的时区和时间对于我们来说都非常重要,通常情况下时间错误的概率很非常低的.但是不同区域的服务器默认的时区的并不相同,如果服务器的时区与我们的时区存在差异那么时间也会错误. ...
- mysql 设置时区,【MySQL】修改时区设置
实践中遇到的一个问题,开发环境的时间数据一切正常,但正式环境数据库中的时间数据与实际相比差了8个小时.根据以往的PHP时区问题经验,断定问题处在MySQL的时区设定上. 用命令行连上去看一下时间,可以 ...
- linux链接时区分动态库,Linux修改时区的方法
CentOS 和 Ubuntu 的时区文件是 /etc/localtime,但是在 CentOS7 以后 localtime 以及变成了一个链接文件 [root@centos7 ~]# ll /etc ...
最新文章
- 随机森林c++_100天搞定机器学习|Day3334 随机森林
- reentrantlock 使用
- 人脸识别争议不断 中美市场冰火两重天
- iframe的src动态修改并刷新_微服务中配置中心Config+消息总线Bus,实现分布式自动刷新配置
- python 示例_Python条件类| release()方法与示例
- nginx trac mysql svn_apache+mysql+trac+svn
- Qt学习笔记-仿大佬读取setting文件(简单工厂模式)
- 百亿身家中年男子告别房地产转行学Python,我们推荐他读这6本书
- 推荐系统有什么危害?
- linux ACL应用学习
- android ffmpeg4.0.2编译过程记录
- 企业如何选择最佳的SSL
- 萤火虫算法matlab实现,萤火虫算法,matlab代码.doc
- 已解决:Multisim仿真出现错误:“发生了仿真错误”“收敛助手”“Transient time point calculation did not converge”
- Qt界面显示OpenCV读取的图片
- python入门笔记
- html submit提交事件,submit方法与onsubmit事件
- “当高启强遇到陈书婷”与TCP协议
- 1. HTML学习笔记-2021年11月2日
- Android原生集成MUI框架进行混合开发
热门文章
- 网上一个仿TP挂钩内核的源码
- 原始 H.264 码流播放
- 回溯算法详解之全排列、N皇后问题
- 使用WebRTC开发Android Messenger:第1部分
- 多长的企业视频最受欢迎?小于60秒
- Java基础之equals和==的区别深入解析
- 微信基于时间序的海量存储扩展性与多机容灾能力提升
- 海量服务 | 论服务器极致化海量运营交付的未来
- centos6.4安装及升级gcc 4.8.2(已实践)
- Google Mock启蒙篇 [1] (Google C++ Mocking Framework for Dummies 翻译)