将日期保存到MySQL数据库时遇到此问题。
我有这个输入字段:
<input type="date" name="theDate" id="theDate" required></p>
在将其保存到数据库之前,我将字符串格式化为如下日期:
date('Y.m.d', strtotime($table['day']));
数据库字段为 DATE ,但只保存0000-00-00
。
当我在保存之前回显日期时,它是正确的2012-02-23
。
我希望有人能告诉我这是怎么做的。
答案 0 :(得分:2)
date('Y.m.d', strtotime($table['day']));
输出2012.02.23
而非2012-02-23
......您需要
date('Y-m-d', strtotime($table['day']));