ধারণা করা হয়েছে BETWEEN
সিনট্যাক্সের দ্বিতীয় তারিখের রেফারেন্সটিকে যাদুকরীভাবে "দিনের শেষ" হিসাবে বিবেচনা করা হয় তবে এটি অসত্য ।
অর্থাৎ এটি প্রত্যাশিত ছিল:
মামলা থেকে * নির্বাচন করুন
কোথায় হয় তাকে created_at শুরুতে '2013-05-01' এবং শেষে '2013-05-01'
তবে আসলে যা ঘটে তা হ'ল:
মামলা থেকে * নির্বাচন করুন
2013-05-01 00: 00: 00 + 00000 'এবং' 2013-05-01 00: 00: 00 + 00000 'এর
মধ্যে কোথায় তৈরি হয়েছে_আর
যা এর সমতুল্য হয়:
মামলাগুলি থেকে নির্বাচন করুন যেখানে তৈরি_এটি = '2013-05-01 00: 00: 00 + 00000 '
সমস্যা অনুভূতি / প্রত্যাশা সম্পর্কে এক BETWEEN
যা নেই উভয় নিম্ন মান এবং সীমার মধ্যে উচ্চতর মান মধ্যে রয়েছে, তবে না জাদুর করা একটি তারিখ বা "শেষ" "শুরুতে"।
BETWEEN
তারিখের সীমা অনুসারে ফিল্টার করার সময় এড়ানো উচিত।
সর্বদা>= AND <
পরিবর্তে ব্যবহার করুন
মামলা থেকে * নির্বাচন করুন
যেখানে (তৈরি_আট > = '20130501' এবং তৈরি_এটি < '20130502')
প্রথম বন্ধনী এখানে optionচ্ছিক তবে আরও জটিল প্রশ্নের ক্ষেত্রে গুরুত্বপূর্ণ হতে পারে।