পোস্টগ্রেস্কল-এ (উইন্ডোতে 9.2.4 সংস্করণ) তারিখের মধ্যে তুলনা করার সময় আমি একটি অদ্ভুত দৃশ্যের মুখোমুখি হয়েছি। আমার টেবিলে একটি কলাম রয়েছে 'টাইমস্টোন ছাড়াই টাইমস্ট্যাম্প' টাইপ সহ আপডেট_ডেট say ক্লায়েন্ট কেবলমাত্র তারিখ (যেমন: 2013-05-03) বা সময়ের সাথে তারিখের সাথে এই ক্ষেত্রটি অনুসন্ধান করতে পারে (অর্থাত: 2013-05-03 12:20:00)। এই কলামটিতে বর্তমানে সমস্ত সারিগুলির টাইমস্ট্যাম্পের মান রয়েছে এবং একই তারিখের অংশ রয়েছে (2013-05-03) তবে সময়ের অংশে পার্থক্য রয়েছে।
আমি যখন এই কলামটির সাথে তুলনা করছি তখন আমি বিভিন্ন ফলাফল পাচ্ছি। নিম্নলিখিতগুলি পছন্দ করুন:
select * from table where update_date >= '2013-05-03' AND update_date <= '2013-05-03' -> No results
select * from table where update_date >= '2013-05-03' AND update_date < '2013-05-03' -> No results
select * from table where update_date >= '2013-05-03' AND update_date <= '2013-05-04' -> results found
select * from table where update_date >= '2013-05-03' -> results found
আমার প্রশ্ন হল আমি কীভাবে প্রথম ফলাফল অর্জনের সম্ভাব্যতা তৈরি করতে পারি, আমি কেন তৃতীয় কোয়েরিটি কাজ করছে তবে প্রথমটি নয়?
কেহ এই আমাকে সাহায্য করতে পারেন? আগাম ধন্যবাদ.
'2013-05-03'::date
এবং'1 day'::interval
) পোস্টগ্র্যাস এসকিউএল নির্দিষ্ট?