Мне нужно событие, которое вычитает текущую дату из определенной введенной даты.
Однако я работаю с критериями 1 месяц, если результат вычитания превышает 1 месяц, обновите таблицу со значением «1».Таким образом, это будет Current_date- receipt_date
, и если это больше 1 месяца, тогда флаг обновления будет «1», иначе «0».
Я хочу, чтобы он запускался каждую минуту.
Вотмой код до сих пор:
CREATE EVENT myevent3
ON SCHEDULE EVERY '1' MINUTE
DO
UPDATE lms.receipt
SET delinquent = (
CASE WHEN DATE_ADD( receipt_date, INTERVAL 1 MONTH ) < NOW()
THEN 1
ELSE 0
END
);