কম্পিউটার

MySQL-এ DATE রেকর্ড সহ একটি কলাম থেকে মাসের Nth সপ্তাহের দিন পান৷


আমাদের সপ্তাহের দিন খুঁজে বের করতে হবে যেমন 1 থেকে 7 তারিখ পর্যন্ত সপ্তাহ 1, 8 থেকে 14 তারিখ পর্যন্ত সপ্তাহ 2 ইত্যাদি। দিনটি পেতে, MySQL-এ DAY() ফাংশন ব্যবহার করুন। CASE স্টেটমেন্ট ব্যবহার করে সপ্তাহের দিন (সংখ্যা) পেতে শর্তগুলি সেট করুন৷

আসুন এখন একটি উদাহরণ দেখি এবং একটি টেবিল তৈরি করি -

mysql> create table DemoTable
(
   AdmissionDate date
);
Query OK, 0 rows affected (0.63 sec)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable values('2019-09-12');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable values('2019-09-06');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values('2019-09-26');
Query OK, 1 row affected (0.22 sec)
mysql> insert into DemoTable values('2019-09-30');
Query OK, 1 row affected (0.14 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> select *from DemoTable;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+---------------+
| AdmissionDate |
+---------------+
| 2019-09-12    |
| 2019-09-06    |
| 2019-09-26    |
| 2019-09-30    |
+---------------+
4 rows in set (0.00 sec)

মাসের সপ্তাহের দিন (সংখ্যা) পেতে ক্যোয়ারী নিচে দেওয়া হল −

mysql> select
(
   CASE WHEN DAY(AdmissionDate) BETWEEN 1 AND 7 THEN 1
      WHEN DAY(AdmissionDate) BETWEEN 8 AND 14 THEN 2
      WHEN DAY(AdmissionDate) BETWEEN 15 AND 21 THEN 3
      WHEN DAY(AdmissionDate) BETWEEN 22 AND 28 THEN 4
   else 5
      end
) as NthWeekDayOfMonth
from DemoTable;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+-------------------+
| NthWeekDayOfMonth |
+-------------------+
|                 2 |
|                 1 |
|                 4 |
|                 5 |
+-------------------+
4 rows in set (0.01 sec)

  1. মাইএসকিউএল-এ তারিখ রেকর্ড থেকে মাসের প্রথম দিন এবং শেষ দিন কীভাবে প্রদর্শন করবেন?

  2. MySQL ক্যোয়ারী সপ্তাহের দিনের সাথে তারিখ রেকর্ড বিয়োগ করতে এবং রেকর্ডের সাথে সপ্তাহের দিন প্রদর্শন করে

  3. ডুপ্লিকেট মান সহ অন্য কলাম দ্বারা MySQL গ্রুপে টাইমস্ট্যাম্প থেকে প্রথম তারিখ পান

  4. কিভাবে MySQL এর সাথে তারিখ রেকর্ড সহ একটি টেবিলে তারিখ পরিবর্তন করবেন?