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

Format daty i godziny Mysql dodaje 10 minut

Podoba mi się INTERVAL expr unit notacja. Wydaje mi się bardziej czytelny:

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 |
+--------------------------------+-------------------------------+

Jeśli chcesz wybrać istniejące wiersze i dodać 10 minut do wyniku:

SELECT the_date + INTERVAL 10 MINUTE FROM tbl;

Jeśli chcesz zmienić istniejące wiersze przechowywane w tabeli, możesz użyć:

UPDATE tbl SET the_date = the_date + INTERVAL 10 MINUTE;

Jeśli chcesz zwiększyć o siłę wartość o 10 minut podczas wstawiania, potrzebny jest wyzwalacz:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Formularz w PDO do aktualizacji danych

  2. MySQL WHERE LUB nie działa z wieloma polami za pomocą php i pdo bind

  3. MySQL InnoDB blokuje tylko dotknięte wiersze?

  4. Konwertuj datę 41014 Excela na rzeczywistą datę w PHP lub JavaScript

  5. Wybierz dane między dwiema datami z wyłączeniem niektórych dni