Изменить Time_Zone На Сервере Бд

Есть сервер на котором установлен сайт. Сайт написан на Yii.

Есть таблица в БД в котором поле time имеет тип TIMESTAMP и оно заполняется автоматом при добавлении новой записи. При этом столкнулся с тем что серверное время не соответствует нашему, оно отстает на 2 часа. Не пойму как мне настроить нужно yii чтобы Mysql при заполнении поля time вычитал из своей текущей даты эти 2 часа? Попробы вал в настройках db прописать


'initSQLs'=>array("SET time_zone ='+8:00'"),

, но результата это не дало. :(

А это правильная команда MySQL? Она правильно срабатывает если ввести её в консоли или PHPMyAdmin и потом "SELECT NOW()" ?

Да команда правильная когда я её вызываю с консоли все отрабатывает корректно дата меняется, а вот когда вызываю через phpMyAdmin дата не меняется думаю, что проблема в том что данная команда применяется только к одной активной сессии. Хотя не уверен, что так.

У меня успешно используется


class DbConnection extends CDbConnection

{

	public function init()

	{

                $this->initSQLs = array(

                    "SET time_zone='".date("P")."';"

                );

		parent::init();

	}

}



По идее, из конфига тоже ваш код должен быть рабочим. Проверьте framework/db/CDbConnection line 442 что ваш запрос выполняется.