我从这个格式的文本框中提取日期和时间: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')";
答案 0 :(得分:3)
简单的答案是,您的日期格式不正确。在页面上打印您的$ sql查询以进行调试。然后复制该查询并在mysql服务器中运行。如果出现错误,你会得到准确的错误。
2011-24-07 should be 2011-07-24 :)