Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menambahkan Detik ke datetime di MySQL

UPDATE table end_dt = DATE_ADD(end_dt, INTERVAL 15 second)
WHERE DATE_SUB(end_dt, INTERVAL 15 second) <= NOW()

Saya pikir itulah yang Anda inginkan, pada dasarnya menambahkan 15 detik ke end_dt ketika end_dt berjarak 15 detik dari sekarang

EDIT PERMINTAAN BARU Kueri ini seharusnya berfungsi:

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. Implementasi dan Perancangan Arsitektur untuk Sistem Notifikasi menggunakan socket.io node.js dan pesan masuk

  2. Bagaimana cara menggunakan Spring Boot dengan database MySQL dan JPA?

  3. Kesalahan fatal:Kesalahan Tidak Tertangkap:Panggilan ke fungsi yang tidak ditentukan mysql_pconnect()

  4. Bagaimana cara memonitor ruang MySQL?

  5. Pilih catatan bulan saat ini mysql dari kolom stempel waktu