Reputation: 794
I would like to update each DATE field and add him 7 days. i check for DATE functions in php but i didn't found function that fit to MySQL syntax my query is:
$query_sched = "UPDATE events SET events.event_date = DATE(events.event_date + INTERVAL 7)";
$res = mysqli_query($dblink, $query_sched) or die (mysqli_error($dblink));
Upvotes: 0
Views: 206
Reputation: 1517
You are missing a '+'
UPDATE events SET events.event_date = DATE(events.event_date + interval 7 day) WHERE events.event_id = '$event_id'
UPDATE events SET events.event_date = DATE_ADD(events.event_date , interval 7 day) WHERE events.event_id = '$event_id'
Output:
update test set test.date = date(test.date + interval 7 day) where test.id=1;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
Upvotes: 1