Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để tạo bảng mysql với default_date cột thời gian?

Sử dụng CURRENT_TIMESTAMP hàm thay vì CURRENT_DATE () chức năng

Hãy thử điều này:

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. kết nối với máy chủ MySQL cục bộ thông qua socket

  2. Điều gì xảy ra nếu các kết nối MySQL liên tục không được đóng trên các trang PHP?

  3. Làm cách nào để cập nhật một bản ghi cụ thể mà không có quyền CHỌN?

  4. Làm thế nào để chuyển đổi DateTime thành một số trong MySQL?

  5. Không thể phát hiện giá trị null từ JSON_EXTRACT