在将递增的日期放入MySQL数据库时,我遇到了一些问题。该字段的类型为DATE。
首先,我使用以下代码递增日期:
if($_POST['membershipLength'] == "6 Months") {
$renew = mktime(0, 0, 0, date("m")+9, date("d"), date("y"));
}然后,我希望在数据库的列中输入:date("m/d/y", $renew)。
有人能看出我哪里错了吗?它插入的值由0组成,我假设这是默认值。
发布于 2010-11-04 21:04:50
MYSQL日期字段的格式为"Y-m-d“,因此类似于"2010-11-04”。您正在尝试插入"2010/04/11“形式的值。将您的第一个参数更改为"Y-m-d“,它应该可以工作:)
发布于 2010-11-04 21:03:50
试试这个:
date ("Y-m-d H:i:s", $renew);MySQL喜欢特定格式的日期。
发布于 2010-11-04 21:03:59
MySQL中的日期格式为YYYY-MM-DD,您可以使用Y-M-D插入M-D-Y尝试,这将解决您的问题
https://stackoverflow.com/questions/4096889
复制相似问题