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

MySQL-এ ৮ মাসের ইন্টারভ্যালের পরের রেকর্ডগুলো পেতে কোয়েরি

বর্তমান তারিখ থেকে ৮ মাস আগের পরের রেকর্ডগুলো পেতে INTERVAL 8 MONTH ব্যবহার করুন।

সিনট্যাক্স

SELECT * FROM আপনার_টেবিল
WHERE আপনার_কলাম >= (CURRENT_DATE() - INTERVAL 8 MONTH);

উদাহরণ

মান लीজিয়ে আজকের তারিখ: 2018-02-06

mysql> CREATE TABLE DemoTable (
    StudentName VARCHAR(100),
    AdmissionDate DATE
);
Query OK, 0 rows affected (0.75 sec)

mysql> INSERT INTO DemoTable VALUES
('John', '2019-01-21'),
('Chris', '2019-10-04'),
('Robert', '2018-02-01'),
('David', '2019-07-07');
Query OK, 4 rows affected

সব রেকর্ড দেখুন

mysql> SELECT * FROM DemoTable;
+-------------+---------------+
| StudentName | AdmissionDate |
+-------------+---------------+
| John        | 2019-01-21    |
| Chris       | 2019-10-04    |
| Robert      | 2018-02-01    |
| David       | 2019-07-07    |
+-------------+---------------+

৮ মাসের ইন্টারভ্যাল কোয়েরি

mysql> SELECT * FROM DemoTable
WHERE AdmissionDate >= (CURRENT_DATE() - INTERVAL 8 MONTH);

ফলাফল (2018-02-06 তারিখের ভিত্তিতে)

+-------------+---------------+
| StudentName | AdmissionDate |
+-------------+---------------+
| John        | 2019-01-21    |
| Chris       | 2019-10-04    |
| David       | 2019-07-07    |
+-------------+---------------+
3 rows in set (0.00 sec)

ব্যাখ্যা: Robert-এর রেকর্ড (2018-02-01) বাদ পড়েছে কারণ এটি ৮ মাসের চেয়ে পুরানো।

  1. MySQL-এ একাধিক কলাম একসাথে আপডেট করা (সিঙ্গল কুয়েরি)

  2. MySQL에서 특정 월 범위(예: 작년 7월~올해 7월) 데이터 조회하기

  3. MySQL에서 STR_TO_DATE로 날짜 형식 변환 후 특정 날짜 이후 레코드 조회

  4. MySQL-এ একক INSERT স্টেটমেন্টে একাধিক রো দ্রুত ইনসার্ট করা