如何使用PHP将一个MM/DD/YYYY格式的日期插入到MySQL数据库中?
可以使用STR_TO_DATE来完成。
例子:
INSERT INTO useless_table (id, date_added) VALUES(
1, STR_TO_DATE('03/08/2009', '%m/%d/%Y'));
编辑:请同时考虑MarkR的解决方案,因为这是正确的做法 [tm]。
MySQL支持ISO-8601日期/时间格式,不支持其他格式。如果您需要使用其他奇怪的格式(例如,因为您有期望非常规日期的美国客户),则需要自行进行转换。
只需接受ISO-8601,它是唯一真正的日期格式。