sql >> Databasteknik >  >> RDS >> Mysql

Hur ställer man in standardvärdet för MySQL DateTime (inte TIMESTAMP) till NOW() eller Current_DateTIME?

Du kan bara ställa in en statisk standard i tabelldefinitionen.
Så om du inte vill anropa ALTER TABLE varje minut...

Använd en utlösare:

DELIMITER $$

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

DELIMITER ;

Se:http://dev.mysql.com/doc/refman /5.5/en/triggers.html



  1. Hur bygger man RUNAS /NETONLY funktionalitet i ett (C#/.NET/WinForms) program?

  2. SQL Server konverterar sträng till datum och tid

  3. python mysqldb-fel på min mac:Biblioteket är inte laddat:@rpath/libmysqlclient.21.dylib

  4. mysql räknas in i PHP-variabeln