UPDATE table end_dt = DATE_ADD(end_dt, INTERVAL 15 second)
WHERE DATE_SUB(end_dt, INTERVAL 15 second) <= NOW()
Penso che sia quello che vuoi, in pratica aggiunge 15 secondi a end_dt quando end_dt è a 15 secondi da ora
MODIFICA NUOVA QUERYQuesta query dovrebbe funzionare:
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()