Trong MySQL, có thể tự động chèn ngày giờ hiện tại vào một cột khi chèn giá trị vào cột khác bằng cách khai báo cột đó là DEFAULT CURRENT_TIMESTAMP.
Ví dụ
mysql> CREATE TABLE testing (
-> StudentName VARCHAR(20) NOT NULL,
-> RegDate TIMESTAMP DEFAULT CURRENT_TIMESTAMP
-> );
Query OK, 0 rows affected (0.49 sec)
Bảng testing có cột StudentName và cột RegDate mặc định CURRENT_TIMESTAMP. Khi chèn tên vào StudentName:
mysql> INSERT INTO testing(StudentName) VALUES ('Ram');
Query OK, 1 row affected (0.14 sec)
mysql> INSERT INTO testing(StudentName) VALUES ('Shyam');
Query OK, 1 row affected (0.06 sec)
mysql> SELECT * FROM testing;
+-------------+---------------------+
| StudentName | RegDate |
+-------------+---------------------+
| Ram | 2017-10-28 21:24:24 |
| Shyam | 2017-10-28 21:24:30 |
+-------------+---------------------+
2 rows in set (0.02 sec)
mysql> INSERT INTO testing(StudentName) VALUES ('Mohan');
Query OK, 1 row affected (0.06 sec)
mysql> SELECT * FROM testing;
+-------------+---------------------+
| StudentName | RegDate |
+-------------+---------------------+
| Ram | 2017-10-28 21:24:24 |
| Shyam | 2017-10-28 21:24:30 |
| Mohan | 2017-10-28 21:24:47 |
+-------------+---------------------+
3 rows in set (0.00 sec)
Cột RegDate tự động ghi nhận thời điểm chính xác khi hàng được chèn.