如何更改 MySQL 数据库中的时区

Posted

技术标签:

【中文标题】如何更改 MySQL 数据库中的时区【英文标题】:How to change the time zone in a MySQL database 【发布时间】:2013-03-06 15:03:21 【问题描述】:

在我的数据库表字段中,我将日期时间值作为 CURRENT_TIMESTAMP。然后我没有得到我国家的当前时间。那么如何将 mysql 数据库的时区更改为 ('Asia/Kolkata')。

我有权使用 phpMyAdmin 管理数据库。

我认为我的数据库位于美国,我正在使用 codeigniter 开发我的网站。

【问题讨论】:

仅供参考,phpMyAdmin 是管理数据库而不是数据库本身的前端。 【参考方案1】:
mysql_query("SET SESSION time_zone = '+8:00'"); 

http://www.worldtimezone.com/time-usa12.php

插入正确的时区。

【讨论】:

我将把这个查询放在哪里。对不起,我对 PHP 和 codeiginiter 很陌生 感谢您的快速重播。让我测试一下【参考方案2】:

不要使用CURRENT_TIMESTAMP(),而是尝试使用sysdate();

【讨论】:

感谢重播我稍后再试 如何在 phpmyadmin 中使用 sysdate() 函数?

以上是关于如何更改 MySQL 数据库中的时区的主要内容,如果未能解决你的问题,请参考以下文章

更改 AWS RDS mysql时区 -摘自网络

从 phpMyAdmin 更改 mysql 时区

更改 MySQL 中的连接时区

如何更改 Fabric 中的时区? [复制]

grails/mysql 时区更改

将 MySQL 数据库时区设置为 GMT