【发布时间】:2013-06-09 05:57:50
【问题描述】:
我的$date 输出在 foreach 循环中
09/25/11、02/13/11、09/15/10、06/11/10、04/13/10、04/13/10、04/13/10、 09/24/09、02/19/09、12/21/08
我的mysql查询(PHP)如下
("INSERT INTO table_name(`field1`, `field2`,`date`) VALUES ('".$value1."','".$value2 ."','".$date."')");
问题:在我的数据库中,所有日期都存储为0000-00-00 00:00:00。但是第四个日期(06/11/10)存储为2006-11-10 00:00:00。
我尝试了date('Y-m-d H:i:s', $date);,但没有帮助。
注意:我的数据库字段是日期时间类型。 有什么想法吗?
【问题讨论】:
-
您应该根据规范格式化
date:dev.mysql.com/doc/refman/5.1/en/datetime.html 或使用STR_TO_DATE()。这可能会对您有所帮助:stackoverflow.com/a/12120457/1057429