UPDATE table end_dt = DATE_ADD(end_dt, INTERVAL 15 second)
WHERE DATE_SUB(end_dt, INTERVAL 15 second) <= NOW()
Мисля, че това е, което искате, по същество добавя 15 секунди към end_dt, когато end_dt е на 15 секунди от сега
РЕДАКТИРАНЕ НА НОВА ЗАЯВКА Тази заявка трябва да работи:
UPDATE `table`
SET end_dt = DATE_ADD(end_dt, INTERVAL (15 - TIMESTAMPDIFF(SECOND, NOW(), end_dt)) SECOND)
WHERE DATE_SUB(end_dt, INTERVAL 15 second) <= NOW()