MySQL-এ কোনো কলামকে TIMESTAMP DEFAULT CURRENT_TIMESTAMP হিসেবে ডিক্লেয়ার করলে, ইনসার্টের সময় সেই কলামের জন্য কোনো ভ্যালু না দিলে (অথবা DEFAULT কিওয়ার্ড ব্যবহার করলে) বর্তমান টাইমস্ট্যাম্প স্বয়ংক্রিয়ভাবে ইনসার্ট হয়।
টেবিল তৈরি ও ডেটা ইনসার্ট
mysql> CREATE TABLE DemoTable (
ArrivalDate TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
mysql> INSERT INTO DemoTable VALUES (NOW());
mysql> INSERT INTO DemoTable VALUES (); -- খালি ভ্যালু
ফলাফল
+---------------------+ | ArrivalDate | +---------------------+ | 2019-09-01 14:08:47 | | 2019-09-01 14:08:50 | +---------------------+
ব্যাখ্যা: দুটি ইনসার্টেই বর্তমান টাইমস্ট্যাম্প সেভ হয়েছে। দ্বিতীয় ইনসার্টে কোনো ভ্যালু না দিয়েও ডিফল্ট হিসেবে CURRENT_TIMESTAMP গ্রহণ করেছে।