在DATETIME列中存储日期和时间时遇到问题。(使用PHP和MySQL)
我从文本框中提取日期和时间,格式为:yyyy-dd-mm hh:mm:ss 我试图将其存储在MySQL列中,以存储“DATETIME”字符串。当我执行查询时,表中的数据是“0000-00-00:00:00”。我可以在将字符串发送到SQL server之前将其打印到浏览器中,并且格式正确。我知道我一定错过了一些愚蠢的事情。为什么我的字符串不能正确地存储在表上 我道歉。我第一次在论坛上问编码问题。哈哈。以下是我当前的代码(简而言之):在DATETIME列中存储日期和时间时遇到问题。(使用PHP和MySQL),php,mysql,Php,Mysql,我从文本框中提取日期和时间,格式为:yyyy-dd-mm hh:mm:ss 我试图将其存储在MySQL列中,以存储“DATETIME”字符串。当我执行查询时,表中的数据是“0000-00-00:00:00”。我可以在将字符串发送到SQL server之前将其打印到浏览器中,并且格式正确。我知道我一定错过了一些愚蠢的事情。为什么我的字符串不能正确地存储在表上 我道歉。我第一次在论坛上问编码问题。哈哈。以下是我当前的代码(简而言之): 简单的答案是,您的日期格式不正确。在页面上也打印$sql查询以对
简单的答案是,您的日期格式不正确。在页面上也打印$sql查询以对其进行调试。然后复制该查询并在mysql服务器中运行。你会在错误的地方得到准确的错误
2011-24-07 should be 2011-07-24 :)
简单的答案是,您的日期格式不正确。在页面上也打印$sql查询以对其进行调试。然后复制该查询并在mysql服务器中运行。你会在错误的地方得到准确的错误
2011-24-07 should be 2011-07-24 :)
如果您不发布代码,那么很难猜测您是否在构建
INSERT
语句的地方有代码片段?我的第一个猜测是,您没有引用日期字符串。如果您不发布代码,将很难猜测您是否有代码片段,用于构建INSERT
语句?我的第一个猜测是你没有引用日期字符串。对不起,浪费了大家的时间。我用我的时间格式交换了月份和日期。谢谢你的好意!只是一个记住日期格式的提示,它总是以单位数量级的降序排列,即年>月>日>小时等。很抱歉浪费了大家的时间。我用我的时间格式交换了月份和日期。谢谢你的好意!只是记住日期格式的一个提示,它总是以单位数量级的降序排列,即年>月>日>小时等。