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

Jak přidat 1 hodinu do currrent_timestamp v mysql, což je výchozí hodnota?

Jednoduše nemůžete udělat CURRENT_TIMESTAMP + INTERVAL 1 HOUR , ale místo toho můžete definovat spouštěč:

CREATE TRIGGER tr_dt_table BEFORE INSERT ON your_table FOR EACH ROW BEGIN
  SET NEW.datetime_field = NOW() + INTERVAL 1 HOUR;
END

A odstraňte všechny výchozí hodnoty tohoto pole (tj. nastavte jej na NULL standardně), aby se předešlo rozporům.



  1. MYSQL deklarující proměnné

  2. Jak zkombinovat dva dotazy SQL s různými klauzulemi ORDER BY

  3. Arabský textový výstup problém s převodem php mysql utf-8

  4. Aspekty řetězců v .NET