Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dodawanie sekund do daty i godziny w MySQL

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

Myślę, że tego chcesz, w zasadzie dodaje 15 sekund do end_dt, gdy end_dt jest za 15 sekund

EDYTUJ NOWE ZAPYTANIETo zapytanie powinno działać:

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. Jak zaktualizować bazę danych mysql bez przeładowywania strony?

  2. C# połącz się z mysql przez kontrolę użytkownika

  3. Jak połączyć Google Cloud SQL z C#

  4. Hibernacja, C3P0, Mysql — Uszkodzona rura

  5. Jak uniknąć konfliktów nazw kolumn?