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

MySQL-এ বর্তমান তারিখ থেকে ৩ মাস আগে পর্যন্তের তারিখ বের করা (BETWEEN + INTERVAL)

আজকের তারিখ থেকে ৩ মাস আগের পর্যন্তের রেকর্ড বের করতে 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ও ব্যবহার করা যায়।

  1. MySQL-এ STR_TO_DATE() এবং CURDATE() ব্যবহার করে বর্তমান তারিখের রেকর্ড খুঁজুন

  2. MySQL에서 현재 날짜 기준 1일 이상 미래/과거 데이터 조회 (INTERVAL 활용)

  3. MySQL-এ বর্তমান তারিখ (NOW/CURDATE) থেকে ছোট তারিখের রেকর্ড বের করা

  4. MySQL-এ CURDATE() এবং INTERVAL 1 DAY ব্যবহার করে আজ এবং আগামীকালের রেকর্ড বের করা