ใน MySQL เราสามารถแทรกวันที่และเวลาปัจจุบันโดยอัตโนมัติในคอลัมน์ที่แทรกค่าในคอลัมน์อื่นโดยประกาศคอลัมน์นั้นเป็น DEFAULT CURRENT_TIMESTAMP
ตัวอย่าง
mysql> Create table testing -> ( -> StudentName varchar(20) NOT NULL, -> RegDate TIMESTAMP DEFAULT CURRENT_TIMESTAMP -> ); Query OK, 0 rows affected (0.49 sec)
แบบสอบถามด้านบนจะสร้างตาราง 'การทดสอบ' โดยมีคอลัมน์ชื่อ StudentName และคอลัมน์อื่นที่ชื่อ 'RegDate' ที่ประกาศเป็น DEFAULT CURRENT_TIMESTAMP ตอนนี้ ในการแทรกค่าเช่นชื่อในคอลัมน์ 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) จากข้อความค้นหาข้างต้น เราจะเห็นได้ว่าเมื่อแทรกค่าใน StudentName วันที่และเวลาจะถูกแทรกโดยอัตโนมัติด้วย
ด้วยความช่วยเหลือจากแนวคิดข้างต้น เรายังสามารถทราบได้อย่างแน่ชัดว่าค่าในคอลัมน์อื่นแทรกในวันที่และเวลาใด