如何将表中的日期更新为当前日期+30

时间:2016-12-20 02:20:16

标签: php mysql

我想将表格中的日期值更新为当前日期的30天。我尝试过使用DATEADD()函数,但我似乎做错了,因为它无效。

这就是我正在做的事情:

$db->query("UPDATE properties SET renewal = DATEADD(dd, 30, GETDATE()) WHERE `id` = '$id'");

2 个答案:

答案 0 :(得分:3)

正确的MySQL语法是:

UPDATE properties
    SET renewal = DATE_ADD(CURDATE(), INTERVAL 30 day)
    WHERE `id` = '$id';

答案 1 :(得分:0)

您也可以尝试

$newDate = date('Y-m-d', strtotime("+30 days"));
UPDATE properties
SET renewal = $newDate
WHERE `id` = '$id';