Piyush
Piyush

Reputation: 4007

Change mysql timezone from phpMyAdmin

I am trying to change the timezone of my database. I am on shared server and database support guys can not change it for me only. Time zone is currently +1:00 I want it as +05:30. I searched and tried following but nothing worked.

date_default_timezone_set('timezone_name');

Added to my index.php file.

mysql> SET GLOBAL time_zone = 'timezone_name';

It says access restricted.

SET time_zone = timezone_name

Query run now row affected.

My site is hosted on site-ground us server.

Upvotes: 4

Views: 31107

Answers (3)

JoyTree
JoyTree

Reputation: 308

As you are on shared server use date() of php and set date_default_timezone_set('timezone_name'); to your index.php

Upvotes: 2

Piyush
Piyush

Reputation: 4007

As I am on shared server my provider did not change it only for me. So after search I fount that, I have to use datetime type on sql instead of current time stamp and as madipradhana said I was updated my php.ini or .htaccess .

Upvotes: 3

mirza.adipradhana
mirza.adipradhana

Reputation: 421

Probably you can change the timezone in .htacess without touching your PHP scripts or MySQL query. Open up your .htaccess file, enter the command as below.

SetEnv TZ your_timezone

For example, enter this command if your location in Jakarta

SetEnv ID Asia/Jakarta

Refer to the link below for available timezone:

http://php.net/manual/en/timezones.php

Upvotes: 3

Related Questions