在DATETIME列中存储日期和时间时遇到问题.(使用PHP和MySQL)


Having trouble storing a date and time in a DATETIME column. (Using PHP and MySQL)

我正在从文本框中提取日期和时间,格式如下:yyyy-dd-mm hh:mm:ss

我试图将此存储在我的MySQL列集存储"DATETIME"字符串。当我执行查询时,表中的数据是"0000-00-00 00:00:00"。我可以在将字符串发送到SQL服务器之前将其打印到浏览器,并且格式正确。我知道我肯定错过了什么蠢事。为什么我的字符串不能正确地存储在表上?

我的歉意。我第一次在论坛上问编码问题。哈哈。以下是我当前的代码(仅保留基本代码):

    $start = "2011-24-07 18:00:00";
    $end = "2011-24-07 21:00:00";
    $SQL = "INSERT INTO table (start, end) VALUES ('$start','$end')";

简单的回答是,你的日期格式不正确。在页面上打印您的$sql查询以调试它。然后复制该查询并在mysql服务器中运行。你会得到准确的错误所在。

2011-24-07 should be 2011-07-24 :)