MySQL 查询中的错误 date/time

Wrong date/time in MySQL query

我在将正确的 date/time 添加到 MySQL 数据库时遇到问题。

我的 MySQL 查询是:

mysql_query("INSERT players SET time=NOW()") or die(mysql_error());

正确的时间是(2015-08-1419:27:05)使用:

echo date("D M d, Y G:i a");

但数据库中的输入是:( 2015-08-14 13:28:04 ) - 使用 DATETIME 字段。

我已经添加了以下代码,但它不起作用:

<?php
     date_default_timezone_set('Europe/Copenhagen');
?>

我不明白为什么我的 PHP 显示了正确的时间,但在将它添加到数据库时却改变了时间。有什么建议吗?

建立联系后对运行这两个很好:

date_default_timezone_set( 'Europe/Copenhagen' );
mysqli_query( $mysqli, "SET time_zone='" . date( 'P' ) . "'" );

我使用了它:

mysql_query("INSERT players SET time='" . date("D M d, Y G:i a") . "'"  or die(mysql_error());