sql >> Database >  >> RDS >> Mysql

Seconden toevoegen aan datetime in MySQL

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

Ik denk dat dat is wat je wilt, voegt in feite 15 seconden toe aan end_dt wanneer end_dt 15 seconden verwijderd is van nu

NIEUWE QUERY BEWERKEN Deze zoekopdracht zou moeten werken:

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. Hoe maak je verbinding met meerdere MySQL-databases op één webpagina?

  2. Rijen retourneren die alleen niet-alfanumerieke tekens bevatten in SQLite

  3. Problemen bij het lezen/schrijven van UTF-8-gegevens in MySQL vanuit Java met JDBC-connector 5.1

  4. Waar mysql_real_escape_string gebruiken om SQL-injectie te voorkomen?