Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara mengatur nilai default MySQL DateTime (bukan TIMESTAMP) ke NOW() atau Current_DateTIME?

Anda hanya dapat menyetel default statis dalam definisi tabel.
Jadi, kecuali jika Anda ingin memanggil ALTER TABLE setiap menit....

Gunakan pemicu:

DELIMITER $$

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

DELIMITER ;

Lihat:http://dev.mysql.com/doc/refman /5.5/en/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. T_BOOLEAN_AND kesalahan?

  2. Performa VARCHAR vs TEXT saat data sesuai dengan baris

  3. Membuat JSON hierarkis dari hasil MySQL dan PHP untuk pohon D3.js?

  4. Biarkan pengguna MySQL membuat database, tetapi izinkan akses hanya ke database mereka sendiri

  5. Perkalian data dari baris MySQL