Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да добавя 1 час към currrent_timestamp в mysql, която е стойността по подразбиране?

Просто не можете да направите CURRENT_TIMESTAMP + INTERVAL 1 HOUR , но вместо това можете да дефинирате тригер:

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

И премахнете всички стойности по подразбиране на това поле (т.е. направете го NULL по подразбиране), за да се избегнат противоречия.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel OrderBy брой връзки

  2. Извършване на проста аритметика в MySQL оператор или в PHP код

  3. Множество данни от заявки в една HTML таблица (PHP, MySQL)

  4. ПЪРВИЧНИ КЛЮЧЕВЕ MySQL:UUID / GUID срещу BIGINT (времево клеймо + произволен)

  5. MYSQL изход в дървовиден формат ИЛИ Добавяне на ниво (Родител-Дете)