নির্দিষ্ট তারিখ ও সময়ের মধ্যে রেকর্ড পেতে MySQL-এ BETWEEN ক্লজ ব্যবহার করুন। সিনট্যাক্স:
select *from AllRecordsFromadate where AdmissionDate between 'yourDateTimeValue1' and 'yourDateTimeValue2';
উদাহরণের জন্য টেবিল তৈরি করি:
mysql> create table AllRecordsFromadate -> ( -> Id int, -> Name varchar(100), -> Age int, -> AdmissionDate datetime -> ); Query OK, 0 rows affected (0.53 sec)
রেকর্ড যোগ করুন:
mysql> insert into AllRecordsFromadate values(101,'John',23,'2018-10-13'); ... mysql> insert into AllRecordsFromadate values(105,'Sam',25,'2011-6-26 10:10:20'); Query OK, 1 row affected (0.11 sec)
সব রেকর্ড দেখান:
mysql> select *from AllRecordsFromadate;
আউটপুট:
+------+-------+------+---------------------+ | Id | Name | Age | AdmissionDate | +------+-------+------+---------------------+ | 101 | John | 23 | 2018-10-13 00:00:00 | | 102 | Carol | 24 | 2014-12-05 12:34:50 | | 103 | Mike | 25 | 2014-12-05 12:30:40 | | 104 | Bob | 24 | 2015-10-07 11:10:20 | | 105 | Sam | 25 | 2011-06-26 10:10:20 | +------+-------+------+---------------------+ 5 rows in set (0.00 sec)
নির্দিষ্ট সময়সীমার রেকর্ড পেতে কোয়েরি:
mysql> select *from AllRecordsFromadate where AdmissionDate between '2014-12-05 10:00:00' and '2014-12-05 12:50:58';
ফলাফল:
+------+-------+------+---------------------+ | Id | Name | Age | AdmissionDate | +------+-------+------+---------------------+ | 102 | Carol | 24 | 2014-12-05 12:34:50 | | 103 | Mike | 25 | 2014-12-05 12:30:40 | +------+-------+------+---------------------+ 2 rows in set (0.00 sec)