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)
উপরের কোয়েরিটি 'testing' নামের টেবিল তৈরি করলো যাতে 'StudentName' কলাম এবং 'RegDate' কলাম DEFAULT CURRENT_TIMESTAMP হিসেবে আছে। এখন 'StudentName' কলামে নাম ইনসার্ট করলে 'RegDate' কলামে বর্তমান তারিখ ও সময় স্বয়ংক্রিয়ভাবে ইনসার্ট হবে।
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' এ মান ইনসার্ট করলে 'RegDate' এ তারিখ ও সময় স্বয়ংক্রিয়ভাবে ইনসার্ট হয়েছে। এই ধারণা ব্যবহার করে আমরা জানতে পারি যে অন্য কলামে মান কখন ইনসার্ট হয়েছে।