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());
我在将正确的 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());