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

Bagaimana cara membuat tabel mysql dengan stempel waktu kolom default current_date?

Gunakan CURRENT_TIMESTAMP fungsi alih-alih CURRENT_DATE() fungsi

Coba ini:

DROP TABLE IF EXISTS `visitors`;
CREATE TABLE `visitors` (
  `id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  `ip` VARCHAR(32) NOT NULL,
  `browser` VARCHAR(500) NOT NULL,
  `version` VARCHAR(500) NOT NULL,
  `platform` ENUM('w','l','m') NOT NULL,
  `date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `person` (`ip`,`date`)
) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pembaruan MySQL dari satu tabel ke tabel lain dengan kondisi tidak berfungsi?

  2. Mengindeks bidang boolean

  3. Perbaiki "ERROR 3942 (HY000):Setiap baris klausa VALUES harus memiliki setidaknya satu kolom" saat menggunakan Pernyataan VALUES di MySQL

  4. MySQL:Kenaikan otomatis kolom sementara dalam pernyataan pilih

  5. Objek database kelas tidak dapat dikonversi ke string