Есть 2 сервера 1 под php/http другой под БД
У обоих БД выставлена одинаковая тайм зона сек в сек.
В конфигах PHP MSK
В конфигах Mysql
на сервере где php вставляем дату в таблицу с
set time_zone = '+00:00'
сам скрипт для понимания что и как...
$date = date('Y-m-d H:i:s');
echo "PHP DATE ". $date;
echo "<br>";
$sql = 'INSERT INTO test_date SET `date`=:date';
$id = Yii::$app->db->createCommand($sql,[':date' => $date ])->execute();
$date = Yii::$app->db->createCommand("select date from test_date where id=:id",[':id' => $id ])->queryScalar();
echo "MYSQL DATE ". $date;
Выводит
PHP DATE 2016-04-08 19:19:32
MYSQL DATE 2016-04-08 19:11:02
Отрубаем set time_zone = '+00:00'
Выводит
PHP DATE 2016-04-08 19:13:47
MYSQL DATE 2016-04-08 22:11:02
Почему такая жесткая разница в часах?