sql >> Databáze >  >> RDS >> Mysql

Přidání sekund k datetime v MySQL

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

Myslím, že to je to, co chcete, v podstatě přidá 15 sekund k end_dt, když je end_dt 15 sekund od teď

UPRAVIT NOVÝ DOTAZ Tento dotaz by měl fungovat:

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. django auth Uživatel ořezává pole e-mailu

  2. Operátor

  3. mám výběr, který dělá 10 dotazů v doktríně (Symfony)

  4. MySQL - Model seznamu sousedství - Získejte hloubku