Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Thêm giây vào ngày giờ trong MySQL

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()


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thứ tự MySQL theo kết quả phù hợp nhất

  2. Cách lấy ngày và giờ hiện tại trong MySQL

  3. xóa hàng bằng hàm ajax và php

  4. Cách bảo vệ Cơ sở dữ liệu MySQL khỏi Chiến dịch Ransomware

  5. Cách nhanh hơn để xóa các hàng phù hợp?