sql >> Database teknologi >  >> RDS >> Mysql

Tilføjelse af sekunder til datetime i MySQL

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

Jeg tror, ​​det er det, du vil have, lægger stort set 15 sekunder til end_dt, når end_dt er 15 sekunder væk fra nu

REDIGER NY FORESPØRGSEL Denne forespørgsel burde virke:

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. Mysql vælger fra to tabeller

  2. Hvordan kan jeg sammenligne store og små bogstaver i SQL-strenge på MySQL?

  3. Indsættelse af elementer i bootstrap-dropdown fra SQL Table

  4. Beregnet kolonne i EF-kode først