@grenline123123

Как обновить дату на месяц вперед?

$sql = "SELECT * FROM Discounts";
$currDate = date('d-m-y h:i:s');

foreach($dbh->query($sql) as $row) {
    if($row['time'] < $currDate) {

    }
}

Мне нужно каждую полночь проверять закончилась ли какая-то акция, если закончилась то нужно продлевать ее на месяц вперед, то есть если она закончилась 30-06-2021 23:23:23 то она при помощи скрипта обновится до 30-07-2021 23:23:23.
Без понятия как это правильно реализовать, думал как-то разделять, пока что ничего не получается
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 1
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
UPDATE Discounts SET time = DATE_ADD(time, INTERVAL 1 MONTH) WHERE time < NOW();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы