কম্পিউটার টিউটোরিয়াল

MySQL-এ টাইমস্ট্যাম্পের অংশ (বর্ষ, মাস, দিন) অনুযায়ী রেকর্ড ফিল্টার করা

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()।

  1. MySQL-এ RAND() এবং LIMIT দিয়ে র‍্যান্ডম রো বের করা

  2. MySQL-ে বিদ্যমান টেবিল থেকে নির্দিষ্ট সারি নির্বাচন করে নতুন টেবিল তৈরি

  3. MySQL-এ মাস অনুযায়ী টোটাল বের করা (GROUP BY MONTH)

  4. MySQL-এ শর্তের ভিত্তিতে নির্দিষ্ট রো ডিলিট করা (WHERE + LIMIT)