【发布时间】:2010-11-30 21:43:42
【问题描述】:
我的数据库中有两列:start_date 和 end_date,它们都是 DATE 类型。我的代码更新日期如下:
$today_date = date("Y-m-d");
$end_date = date("Y-m-d"); // date +1 month ??
$sql1 = "UPDATE `users` SET `start_date` = '".$today_date."', `end_date` = '".$end_date."' WHERE `users`.`id` ='".$id."' LIMIT 1 ;";
使$end_date 等于$start_date + 一个月的最佳方法是什么?例如,2000-10-01 将变为 2000-11-01。
【问题讨论】:
-
在回答
strtotime('+1 month')之前,先看看gnu.org/software/tar/manual/html_node/… -
如果
end_date总是start_date + 1 month,它不应该在表格中。如果不是,则此评论不适用。