এর জন্য, ইন্টারভাল 8 মাস ব্যবহার করুন এবং বর্তমান তারিখ থেকে 8 মাস রেকর্ড আনুন -
select *from yourTableName where yourColumnName>= (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'); Query OK, 1 row affected (0.27 sec) mysql> insert into DemoTable values('Chris','2019-10-04'); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable values('Robert','2018-02-01'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('David','2019-07-07'); Query OK, 1 row affected (0.15 sec)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুনmysql> select *from DemoTable;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+-------------+---------------+ | StudentName | AdmissionDate | +-------------+---------------+ | John | 2019-01-21 | | Chris | 2019-10-04 | | Robert | 2018-02-01 | | David | 2019-07-07 | +-------------+---------------+ 4 rows in set (0.00 sec)
8 মাসের ব্যবধানের পর রেকর্ড পেতে ক্যোয়ারী নিচে দেওয়া হল -
mysql> select *from DemoTable where AdmissionDate >= (CURRENT_DATE() - INTERVAL 8 MONTH);
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+-------------+---------------+ | StudentName | AdmissionDate | +-------------+---------------+ | John | 2019-01-21 | | Chris | 2019-10-04 | | David | 2019-07-07 | +-------------+---------------+ 3 rows in set (0.00 sec)