UPDATE table end_dt = DATE_ADD(end_dt, INTERVAL 15 second)
WHERE DATE_SUB(end_dt, INTERVAL 15 second) <= NOW()
मुझे लगता है कि आप यही चाहते हैं, मूल रूप से end_dt में 15 सेकंड जोड़ता है जब 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()