UPDATE table end_dt = DATE_ADD(end_dt, INTERVAL 15 second)
WHERE DATE_SUB(end_dt, INTERVAL 15 second) <= NOW()
Tôi nghĩ đó là những gì bạn muốn, về cơ bản sẽ thêm 15 giây vào end_dt khi end_dt còn 15 giây nữa kể từ bây giờ
CHỈNH SỬA QUER MỚI Truy vấn này sẽ hoạt động:
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()