আমি যদি একটি 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 এ আছে