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

Formát data a času Mysql přidá 10 minut

Líbí se mi INTERVAL expr unit notový zápis. Zdá se mi to čitelnější:

SELECT NOW(),
       NOW() + INTERVAL 10 MINUTE;


+--------------------------------+-------------------------------+
|             NOW()              |  NOW() + INTERVAL 10 MINUTE   |
+--------------------------------+-------------------------------+
| August, 12 2013 14:12:56+0000  | August, 12 2013 14:22:56+0000 |
+--------------------------------+-------------------------------+

Pokud chcete vybrat existující řádky a přidat 10 minut k výsledku:

SELECT the_date + INTERVAL 10 MINUTE FROM tbl;

Pokud chcete změnit existující řádky uložené v tabulce, můžete použít:

UPDATE tbl SET the_date = the_date + INTERVAL 10 MINUTE;

Chcete-li zvýšit pomocí síly hodnotu o 10 minut při vkládání, potřebujete spouštěč:

CREATE TRIGGER ins_future_date BEFORE INSERT ON tbl
FOR EACH ROW
  SET NEW.the_date = NEW.the_date + INTERVAL 10 MINUTE


  1. Získejte výstup databáze MySQL přes PHP do XML

  2. 10 užitečných zkratek pro Microsoft Access při práci s ovládacími prvky na formulářích a sestavách

  3. Indexování databáze v PostgreSQL

  4. Co je databáze? Definice, typy a komponenty