@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.
Без понятия как это правильно реализовать, думал как-то разделять, пока что ничего не получается
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ответы на вопрос 1
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
UPDATE Discounts SET time = DATE_ADD(time, INTERVAL 1 MONTH) WHERE time < NOW();
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
27 июл. 2021, в 22:00
25000 руб./за проект
27 июл. 2021, в 21:59
1500 руб./за проект
27 июл. 2021, в 21:54
15000 руб./за проект