BETWEEN অপারেটর
BETWEEN start AND end ইনক্লूसিভ রেঞ্জ চেক করে। ডেটা রেঞ্জ সার্চের জন্য দ্রুত এবং পঠনযোগ্য।
সারণি ও ডেটা
mysql> create table DemoTable1413 (EmployeeName varchar(20), EmployeeJoiningDate datetime);
mysql> insert into DemoTable1413 values('Chris','2018-09-28 11:10:50'),('David','2019-09-28 11:10:50'),('Mike','2019-09-29 12:40:00'),('Carol','2019-09-28 12:06:10');
কোয়েরি
mysql> select * from DemoTable1413
-> where EmployeeJoiningDate between '2019-09-28' and '2019-09-28 23:59:59'
-> limit 1;
ফলাফল
+--------------+---------------------+ | EmployeeName | EmployeeJoiningDate | +--------------+---------------------+ | David | 2019-09-28 11:10:50 | +--------------+---------------------+
ব্যাখ্যা
BETWEEN '2019-09-28' AND '2019-09-28 23:59:59'— সে দিনের সকল সময় কভার করেLIMIT 1— শুধু প্রথম ম্যাচিং সারি- ইনডেক্স থাকলে রেঞ্জ স্ক্যান খুব দ্রুত হয়
DATE(EmployeeJoiningDate) = '2019-09-28'ব্যবহার করলে ইনডেক্স ব্যবহার নাও হতে পারে (non-sargable)