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 |
+----+---------------------+---------------------+