আজকের তারিখ থেকে ৩ মাস আগের পর্যন্তের রেকর্ড বের করতে BETWEEN এবং INTERVAL ব্যবহার করা হয়।
টেবিল তৈরি এবং ডেটা ইনসার্ট
mysql> CREATE TABLE DemoTable (
-> AdmissionDate DATE
-> );
Query OK, 0 rows affected (0.84 sec)
mysql> INSERT INTO DemoTable VALUES('2019-09-30');
mysql> INSERT INTO DemoTable VALUES('2019-10-01');
mysql> INSERT INTO DemoTable VALUES('2019-03-30');
mysql> INSERT INTO DemoTable VALUES('2019-04-24');
সকল রেকর্ড
+---------------+ | AdmissionDate | +---------------+ | 2019-09-30 | | 2019-10-01 | | 2019-03-30 | | 2019-04-24 | +---------------+
গত ৩ মাসের রেকর্ড বের করা
mysql> SELECT * FROM DemoTable
-> WHERE AdmissionDate BETWEEN CURDATE() - INTERVAL 3 MONTH AND CURDATE();
আউটপুট (ধরে নিচ্ছি আজ ২০১৯-০৭-০৫):
+---------------+ | AdmissionDate | +---------------+ | 2019-03-30 | | 2019-04-24 | +---------------+
টিপস: INTERVAL 3 MONTH এর বদলে DAY, WEEK, YEARও ব্যবহার করা যায়।