MySQL 时区默认是服务器的时区。
可以通过以下命令查看
SQL代码
- mysql> show variables like '%time_zone%';
- +------------------+--------+
- | Variable_name | Value |
- +------------------+--------+
- | system_time_zone | CST |
- | time_zone | SYSTEM |
- +------------------+--------+
- 2 rows in set (0.00 sec)
可以通过修改my.cnf
在 [mysqld] 之下加
default-time-zone=timezone
来修改时区。如:
default-time-zone = '+8:00'
改了记得重启msyql喔
注意一定要在 [mysqld] 之下加 ,否则会出现 unknown variable 'default-time-zone=+8:00'
另外也可以通过命令 set time_zone = timezone
比如北京时间(GMT+0800)
set time_zone = '+8:00';
这个和php的时区设置又有点差别,比如北京时间在php中是
date_default_timezone_set('Etc/GMT-8');
美国pst时间(GMT-08:00)
set time_zone = '-8:00';
SQL代码
- mysql> set time_zone = '+8:00';
- Query OK, 0 rows affected (0.00 sec)
- mysql> select now();
- +---------------------+
- | now() |
- +---------------------+
- | 2008-12-29 11:26:36 |
- +---------------------+
- 1 row in set (0.00 sec)
- mysql> set time_zone = '-8:00';
- Query OK, 0 rows affected (0.00 sec)
- mysql> select now();
- +---------------------+
- | now() |
- +---------------------+
- | 2008-12-28 19:27:09 |
- +---------------------+
- 1 row in set (0.00 sec)
相关推荐
测试MySQL时区设置对查询效率的影响测试环境操作系统:CentOS 6.4MySQL版本:5.6.21表结构:CREATE TABLE `t1` ( `id`
解决JDBC连接MySQL数据库出现的时区问题
Mysql时区相差8小时解决方案,里面为大家提供了3种解决方案。
IDEA连接mysql报时区serverTimezone错误 解决方案
MySQL时区异常 java.sql.SQLException: The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via ...
主要给大家介绍了关于Java中mysql时区问题的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
其实,这些问题都与数据库时区设置有关,本篇文章将从数据库参数入手,逐步介绍时区相关内容。 1.log_timestamps 参数介绍 首先说明下log_timestamps参数并不影响时区,只是设置不同会影响某些日志记录的时间。该...
您可能感兴趣的文章:MySQL修改时区的方法小结MySQL查看和修改时区的方法详解MySQL查询时区分字符串中字母大小写的方法mysql中url时区的陷阱该如何规避详解MySQL timestamp的类型与时区实例详解有关 PHP 和
时区mysql字段类型为datatime时,java使用时间戳Timestamp(使用IDEA自带的pojo生成工具生成时的结果),时间戳也就是UTC,从197
MySQL服务器时区支持 5.11. MySQL日志文件 5.11.1. 错误日志 5.11.2. 通用查询日志 5.11.3. 二进制日志 5.11.4. 慢速查询日志 5.11.5. 日志文件维护 5.12. 在同一台机器上运行多个MySQL服务器 5.12.1. 在Windows下...
很明显, 是MySQL的时区问题. 本篇文章就来记录下如何修改Docker 的 MySQL 容器时区. 解决方案 先来校验下数据库是否真的时区不对. 进入MySQL数据库, 运行语句: SELECT NOW(); 会返回类似这样的数据: mysql> ...
主要介绍了MySQL修改时区的方法,总结分析了三种常见的MySQL时区修改技巧,包括命令行模式、配置文件方式及代码方式,需要的朋友可以参考下
PHP 脚本端的市区设置可以在 php.ini 下设置 date.timezone 键的值为 ‘Asia/Shanghai’ 即可。...附,PHP 5.1 以上提供了专门的函数修改对应的时区: date_default_timezone_set(‘Asia/Shanghai’)
4.13 OS/2 注意事项 4.14 TcX 二进制代码 4.15 安装后期(post-installation)的设置与测试 4.15.1 运行mysql_install_db 的问题 4.15.2 启动 MySQL 服务器的问题 4.15.3 自动启动和停止 ...
塞内卡BBB Seneca BigBlueButton 集成项目 在 Ubuntu 12.04 上设置数据库 ... sudo apt-get install mysql-...将mysql时区设置为UTC,添加default_time_zone。 我们以 UTC 存储事件预定日期和时间,以解决全球时区问题。
MySQL服务器时区支持 5.11. MySQL日志文件 5.11.1. 错误日志 5.11.2. 通用查询日志 5.11.3. 二进制日志 5.11.4. 慢速查询日志 5.11.5. 日志文件维护 5.12. 在同一台机器上运行多个MySQL服务器 5.12.1. 在Windows下...
4.13 OS/2 注意事项 4.14 TcX 二进制代码 4.15 安装后期(post-installation)的设置与测试 4.15.1 运行mysql_install_db 的问题 4.15.2 启动 MySQL 服务器的问题 4.15.3 自动启动和停止...
因为我国位于东八时区,所以本地时间 = UTC 时间 + 8 小时。UTC 时间在业务涉及多个国家和地区的时候,非常有用。 二、MySQL 日期时间 Extract(选取) 函数。 1. 选取日期时间的各个部分:日期、时间、年、季度...