mysql timezone设置为system但显示错误的时间

时间:2015-09-15 08:39:46

标签: php mysql time timezone

我服务器的时间是正确的,也是php的。但我无法让我的mysql显示正确的时间。

generateJSON(Array( 'timezone' => date_default_timezone_get(), 
                        'time_php' => date("Y-m-d H:i:s"),
                        'time_mysql'=> mysql_result(mysql_query('SELECT NOW()'),0),
                        'mysql_session_timezone' => mysql_result(mysql_query("SELECT @@session.time_zone"), 0),
                        'mysql_global_timezone' => mysql_result(mysql_query("SELECT @@global.time_zone"), 0)
                ));

结果

{
timezone: "Europe/Istanbul",
time_php: "2015-09-15 11:36:06",
time_mysql: "2015-09-15 04:36:06",
mysql_session_timezone: "SYSTEM",
mysql_global_timezone: "SYSTEM"
}

修改:评论建议添加了@@global.system_time_zone

{
timezone: "Europe/Istanbul",
time_php: "2015-09-15 13:17:08",
time_mysql: "2015-09-15 06:17:08",
mysql_session_timezone: "SYSTEM",
mysql_global_timezone: "SYSTEM",
mysql_global_system_time_zone: "EEST"
}

0 个答案:

没有答案