Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Tạo bảng có trường TIMESTAMP trong MySQL

Sử dụng từ khóa TIMESTAMP với DEFAULT CURRENT_TIMESTAMP.

Tạo bảng demo50:

mysql> CREATE TABLE demo50 (
    -> id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> start_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL,
    -> end_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL
    -> );

Chèn dữ liệu (để mặc định cho các cột timestamp):

mysql> INSERT INTO demo50 VALUES();
mysql> INSERT INTO demo50(end_date) VALUES('2020-12-21');
mysql> INSERT INTO demo50(start_date) VALUES('2020-01-01');

Hiển thị dữ liệu:

mysql> SELECT * FROM demo50;

Kết quả:

+----+---------------------+---------------------+
| id | start_date          | end_date            |
+----+---------------------+---------------------+
| 1  | 2020-11-04 20:54:31 | 2020-11-04 20:54:31 |
| 2  | 2020-11-04 20:54:53 | 2020-12-21 00:00:00 |
| 3  | 2020-01-01 00:00:00 | 2020-11-04 20:55:04 |
+----+---------------------+---------------------+