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

Как да задам стойността по подразбиране на MySQL DateTime (не TIMESTAMP) на NOW() или Current_DateTIME?

Можете да зададете само статично подразбиране в дефиницията на таблицата.
Така че освен ако не искате да извикате ALTER TABLE всяка минута....

Използвайте спусък:

DELIMITER $$

CREATE TRIGGER bu_table1_each BEFORE UPDATE ON table1 FOR EACH ROW
BEGIN
  SET new.datefield = NOW();
END $$

DELIMITER ;

Вижте:http://dev.mysql.com/doc/refman /5.5/bg/triggers.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Отдалечено свързване към MySQL база данни

  2. mysql сървърът няма да стартира MAMP

  3. mysqli_real_escape_string и проблем с двойните кавички

  4. Съхранение на шведски знаци в базата данни на mysql

  5. Оптимизиране на моята mysql заявка за използване на индекс за сортиране