在MySQL中插入mm/dd/yyyy格式的日期

5

如何使用PHP将一个MM/DD/YYYY格式的日期插入到MySQL数据库中?

2个回答

25

可以使用STR_TO_DATE来完成。

例子:

INSERT INTO useless_table (id, date_added) VALUES(
            1, STR_TO_DATE('03/08/2009', '%m/%d/%Y'));

编辑:请同时考虑MarkR的解决方案,因为这是正确的做法 [tm]。


6
这张桌子可能非常有用。 - Ólafur Waage

7

MySQL支持ISO-8601日期/时间格式,不支持其他格式。如果您需要使用其他奇怪的格式(例如,因为您有期望非常规日期的美国客户),则需要自行进行转换。

只需接受ISO-8601,它是唯一真正的日期格式。


“就这样吧”,你认为ISO选择了一种美国人无法使用的日期格式,尽管ISO中有很多美国人。 - Paul McCarthy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接