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

MySQL-এ BETWEEN দিয়ে দুটি তারিখের রেঞ্জের মধ্যে সকল ডেটা বের করা

BETWEEN অপারেটর

WHERE date_col BETWEEN 'start_date' AND 'end_date' — উভয় শেষ বিন্দু ইনক্লুসিভ।

সারণি ও ডেটা

mysql> create table DemoTable1422 (EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeName varchar(20), EmployeeJoiningDate date);
mysql> insert into DemoTable1422(EmployeeName,EmployeeJoiningDate) values('John','2017-09-28'),('Chris','2019-09-29'),('Bob','2018-01-31'),('Sam','2018-12-21'),('Mike','2019-11-10');

কোয়েরি

mysql> select * from DemoTable1422 where EmployeeJoiningDate between '2018-09-29' and '2019-09-29';

ফলাফল

+------------+--------------+---------------------+
| EmployeeId | EmployeeName | EmployeeJoiningDate |
+------------+--------------+---------------------+
| 2          | Chris        | 2019-09-29          |
| 4          | Sam          | 2018-12-21          |
+------------+--------------+---------------------+

ব্যাখ্যা

  • রেঞ্জ: ২০১৮-০৯-২৯ থেকে ২০১৯-০৯-২৯ (ইনক্লুসিভ)
  • Chris (২০১৯-০৯-২৯) এবং Sam (২০১৮-১২-২১) এই রেঞ্জে পড়েছে
  • John (২০১৭), Bob (২০১৮-০১-৩১), Mike (২০১৯-১১-১০) বাদ পড়েছে
  • ডেটাইম কলামের জন্য শেষ সময় '23:59:59' যোগ করুন
  1. MySQL-এ দুটি তারিখের মধ্যে থাকা রেকর্ডের যোগফল বের করা

  2. MySQL-এ দুটি তারিখের মধ্যে সার্চ করা

  3. MySQL-এ দুটি দিনের মধ্যে পরবর্তী সবচেয়ে নিকটবর্তী দিন বের করা

  4. MySQL-এ একক SELECT কোয়েরিতে দুটি টেবিল থেকে ডেটা ফেচ করা