আমি যদি একটি betweenধারা দিয়ে কোনও ক্যোয়ারী চালনা করি তবে মনে হয় এটি শেষ মানটি বাদ দেয়।
উদাহরণ স্বরূপ:
select * from person where dob between '2011-01-01' and '2011-01-31'
এটি dob'2011-01-01' থেকে '2011-01-30' পর্যন্ত সমস্ত ফলাফল পেয়েছে; dob'2011-01-31' যেখানে রেকর্ডগুলি এড়িয়ে চলেছেন। কেউ কি ব্যাখ্যা করতে পারে যে এই কোয়েরিটি কেন এইরকম আচরণ করে এবং dob'2011-01-31' রেকর্ডগুলি অন্তর্ভুক্ত করার জন্য আমি কীভাবে এটি সংশোধন করতে পারি ? (শেষের তারিখে 1 যোগ না করে কারণ এটি ব্যবহারকারীরা নির্বাচন করেছেন))
BETWEENউভয় মানের জন্য অন্তর্ভুক্ত। আমারMySQL Server 5.7উইন্ডোজ 10 এ আছে