MySQL-এ শুধু তারিখ (বिना সময়) সংরক্ষণের জন্য DATE ডেটা টাইপ ব্যবহার করা হয়। এটি ৩ বাইট जगह নেয় এবং রেঞ্জ: 1000-01-01 থেকে 9999-12-31।
টেবিল তৈরি
mysql> CREATE TABLE DemoTable (
StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
StudentName VARCHAR(20),
StudentAdmissionDate DATE
);
ডেটা ইনসার্ট (বিভিন্ন পদ্ধতিতে)
mysql> INSERT INTO DemoTable(StudentName, StudentAdmissionDate) VALUES
('Chris', NOW()),
('Robert', CURDATE()),
('David', '2019-05-21');
ফলাফল
+-----------+-------------+----------------------+ | StudentId | StudentName | StudentAdmissionDate | +-----------+-------------+----------------------+ | 1 | Chris | 2019-04-27 | | 2 | Robert | 2019-04-27 | | 3 | David | 2019-05-21 | +-----------+-------------+----------------------+
ব্যাখ্যা:
NOW()- বর্তমান ডেট ও টাইম (টাইম অংশ উপেক্ষা হয় DATE-এ)CURDATE()- বর্তমান ডেট মাত্র'2019-05-21'- ISO ফরম্যাট স্ট্রিং (YYYY-MM-DD) সরাসরি গ্রহণ করে
সুবিধা: DATE টাইপ ব্যবহার করলে সর্টিং, কমপেয়ারিশন, ডেট ফাংশন (MONTH(), YEAR(), DATEDIFF() ইত্যাদি) সঠিক এবং দ্রুত কাজ করে।