তারিখ পরিসরে দিন গণনা করতে, আপনাকে DATEDIFF() ব্যবহার করে তারিখের মধ্যে পার্থক্য খুঁজে বের করতে হবে।
আসুন প্রথমে একটি টেবিল তৈরি করি:
mysql> টেবিল তৈরি করুন DemoTable730 ( শুরুর তারিখ, শেষ তারিখ); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.45 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন:
mysql> DemoTable730 মানগুলিতে সন্নিবেশ করুন('2019-01-21','2019-07-21');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> DemoTable730 মানগুলিতে সন্নিবেশ করুন('2018-10-11 ','2018-12-31');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.46 সেকেন্ড)mysql> DemoTable730 মানগুলিতে ঢোকান('2016-01-01','2016-12-31');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন:
mysql> DemoTable730 থেকে *নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট তৈরি করবে -
+------------+------------+| শুরুর তারিখ | শেষ তারিখ |+------------+------------+| 2019-01-21 | 2019-07-21 || 2018-10-11 | 2018-12-31 || 2016-01-01 | 2016-12-31 |+------------+------------+3 সারি সেটে (0.00 সেকেন্ড)
তারিখের পরিসরে দিন গণনা করার প্রশ্নটি নিম্নরূপ:
mysql> DemoTable730 থেকে ABS(DATEDIFF(StartDate,EndDate)) AS দিন নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট তৈরি করবে -
<প্রে>+------+| দিন |+------+| 181 || 81 || 365 |+------+3 সারি সেটে (0.00 সেকেন্ড)