MySQL-এ একটি DATE বা DATETIME কলামে স্বয়ংক্রিয় বর্তমান তারিখ/সময় সেট করতে DEFAULT NOW() বা নির্দিষ্ট ডেটা ব্যবহার করুন।
কেস ১: নির্দিষ্ট ডিফল্ট ডেটা
yourDateColumnName DATE DEFAULT 'yourDateValue';
কেস ২: বর্তমান ডেটাটাইম (NOW)
yourDateColumnName DATETIME DEFAULT NOW();
নোট:NOW()ডেটা+টাইম উভয় দেয়। শুধু ডেটা পেতেDATE()ফাংশন ব্যবহার করুন।
উদাহরণ: DEFAULT NOW()
টেবিল তৈরি করি:
mysql> create table DefaultCurrentdateDemo (LoginDate DATETIME DEFAULT NOW());
রেকর্ড ইনসার্ট (মান দিয়ে ও না দিয়ে):
mysql> insert into DefaultCurrentdateDemo values();
mysql> insert into DefaultCurrentdateDemo values('2017-11-19');
mysql> insert into DefaultCurrentdateDemo values('2018-10-21');
mysql> insert into DefaultCurrentdateDemo values();
mysql> insert into DefaultCurrentdateDemo values('2020-12-24');
আউটপুট
+---------------------+ | LoginDate | +---------------------+ | 2019-01-12 20:33:51 | | 2017-11-19 00:00:00 | | 2018-10-21 00:00:00 | | 2019-01-12 20:34:37 | | 2020-12-24 00:00:00 | +---------------------+
শুধু ডেটা অংশ বের করুন
mysql> select DATE(LoginDate) AS OnlyDate FROM DefaultCurrentdateDemo;
ফলাফল
+------------+ | OnlyDate | +------------+ | 2019-01-12 | | 2017-11-19 | | 2018-10-21 | | 2019-01-12 | | 2020-12-24 | +------------+
উদাহরণ: নির্দিষ্ট ডিফল্ট ডেটা
mysql> create table DefaultDate (LoginDate DATE DEFAULT '2019-01-12'); mysql> insert into DefaultDate values();
আউটপুট
+------------+ | LoginDate | +------------+ | 2019-01-12 | +------------+