我正在尝试使用查询
来插入格式"Tue, 14 Jan 2014 19:56:09 +0530"
的时间
INSERT INTO monitor (Date, Name ) VALUES ('$Date','$Name') ";
mysql_query($query) or die ("query failed");
此查询执行时没有任何错误但是当我查看插入的值时,发现除了$Date
之外的其他值不同于"0000-00-00 00:00:00"
中的值,"Tue, 14 Jan 2014 19:56:09 +0530"
除了{{1}} }。他们做错了什么。
答案 0 :(得分:5)
INSERT
内联的STR_TO_DATE()
对其进行格式化。例如,SELECT STR_TO_DATE('01,5,2013','%d,%m,%Y');
...使用this table mysql_*
functions in new code。它们不再被维护and are officially deprecated。请参阅red box?转而了解prepared statements,并使用PDO或MySQLi - this article将帮助您确定哪个。