将日期保存到MySQL

时间:2012-05-11 13:28:20

标签: php mysql

将日期保存到MySQL数据库时遇到此问题。

我有这个输入字段:

<input type="date" name="theDate" id="theDate" required></p>

在将其保存到数据库之前,我将字符串格式化为如下日期:

date('Y.m.d', strtotime($table['day']));

数据库字段为 DATE ,但只保存0000-00-00

当我在保存之前回显日期时,它是正确的2012-02-23

我希望有人能告诉我这是怎么做的。

1 个答案:

答案 0 :(得分:2)

date('Y.m.d', strtotime($table['day']));

输出2012.02.23而非2012-02-23 ......您需要

date('Y-m-d', strtotime($table['day']));

See this section on MySQL Date and Time literals