Как в sql добавить к datetime 7 дней

Нужно выбрать все столбики в end_time и добавить к ним 7 дней.
Мой примерный код:

select * from purchases where end_time > Cast('2022-*-*' as datetime)+7

Ответы (1 шт):

Автор решения: SwaD

В MySQL Добавить дни можно при помощи функции DATE_ADD()

select end_time, DATE_ADD(end_time, INTERVAL 7 DAY) from purchases;

UPD по комментарию Что дальше делать? Оно не изменяет

Если вам надо изменить значение поля end_time прибавив к нему 7 дней, то запрос должен выглядеть так:

update purchases set end_time = DATE_ADD(end_time, INTERVAL 7 DAY);

Если обновлять надо не все записи, то не забудте добавить условие WHERE

→ Ссылка