MySQL-এ YEAR(), MONTH(), DAY() ইত্যাদি ফাংশন ব্যবহার করে টাইমস্ট্যাম্প বা ডেট কলামের নির্দিষ্ট অংশ (যেমন বর্ষ) দিয়ে রেকর্ড ফিল্টার করা যায়।
টেবিল তৈরি ও ডেটা ইনসার্ট
mysql> CREATE TABLE DemoTable (AdmissionDate TIMESTAMP);
mysql> INSERT INTO DemoTable VALUES ('2007-01-10'), ('2015-07-12'), ('2017-11-01'), ('2019-08-29');
বর্ষ অনুযায়ী ফিল্টার (২০১৭)
mysql> SELECT * FROM DemoTable WHERE YEAR(AdmissionDate) = '2017';
ফলাফল:
+---------------------+ | AdmissionDate | +---------------------+ | 2017-11-01 00:00:00 | +---------------------+
ব্যাখ্যা: YEAR(AdmissionDate) ফাংশনটি টাইমস্ট্যাম্প থেকে বর্ষ অংশ বের করে। অন্য ফাংশনগুলো: MONTH(), DAY(), HOUR(), MINUTE(), SECOND()।