从 phpMyAdmin 更改 mysql 时区
Change mysql timezone from phpMyAdmin
我正在尝试更改数据库的时区。我在 共享服务器 上,数据库支持人员不能只为我更改它。当前时区是 +1:00
,我希望它是 +05:30
。我搜索并尝试关注,但没有任何效果。
date_default_timezone_set('timezone_name');
已添加到我的 index.php
文件中。
mysql> SET GLOBAL time_zone = 'timezone_name';
它说访问受限。
SET time_zone = timezone_name
查询 运行 现在行受到影响。
我的网站托管在 site-ground 美国服务器上。
也许您可以在 .htacess 中更改时区,而无需触及您的 PHP 脚本或 MySQL 查询。打开你的 .htaccess
文件,输入如下命令。
SetEnv TZ your_timezone
例如,如果您的位置在雅加达,请输入此命令
SetEnv ID Asia/Jakarta
参考下面的link可用时区:
因为我在 共享服务器 上,所以我的提供商并没有只为我更改它。所以在搜索之后我发现,我必须在 sql 上使用 datetime
类型而不是当前时间戳,正如 madipradhana 所说,我更新了我的 php.ini
或 .htaccess
.
因为您在共享服务器上,所以使用 php 的 date()
并将 date_default_timezone_set('timezone_name');
设置为您的 index.php
我正在尝试更改数据库的时区。我在 共享服务器 上,数据库支持人员不能只为我更改它。当前时区是 +1:00
,我希望它是 +05:30
。我搜索并尝试关注,但没有任何效果。
date_default_timezone_set('timezone_name');
已添加到我的 index.php
文件中。
mysql> SET GLOBAL time_zone = 'timezone_name';
它说访问受限。
SET time_zone = timezone_name
查询 运行 现在行受到影响。
我的网站托管在 site-ground 美国服务器上。
也许您可以在 .htacess 中更改时区,而无需触及您的 PHP 脚本或 MySQL 查询。打开你的 .htaccess
文件,输入如下命令。
SetEnv TZ your_timezone
例如,如果您的位置在雅加达,请输入此命令
SetEnv ID Asia/Jakarta
参考下面的link可用时区:
因为我在 共享服务器 上,所以我的提供商并没有只为我更改它。所以在搜索之后我发现,我必须在 sql 上使用 datetime
类型而不是当前时间戳,正如 madipradhana 所说,我更新了我的 php.ini
或 .htaccess
.
因为您在共享服务器上,所以使用 php 的 date()
并将 date_default_timezone_set('timezone_name');
设置为您的 index.php