কম্পিউটার টিউটোরিয়াল

MySQL-এ DAYOFWEEK() ব্যবহার করে নির্দিষ্ট বারটি পড়া রেকর্ড বের করা

তারিখ কলাম থেকে সপ্তাহের বার বের করতে DAYOFWEEK() ফাংশন ব্যবহার করা হয়। এটি রবিবারের জন্য ১, সোমবারের জন্য ২, ..., শনিবারের জন্য ৭ রিটার্ন করে।

টেবিল তৈরি ও ডেটা ইনসার্ট

mysql> CREATE TABLE DemoTable785 (
    CustomerId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    CustomerName VARCHAR(100),
    ShoppingDate DATE
);
Query OK, 0 rows affected (0.61 sec)
mysql> INSERT INTO DemoTable785(CustomerName, ShoppingDate) VALUES ('Chris', '2019-07-03');
Query OK, 1 row affected (0.20 sec)
mysql> INSERT INTO DemoTable785(CustomerName, ShoppingDate) VALUES ('Robert', '2019-07-01');
Query OK, 1 row affected (0.13 sec)
mysql> INSERT INTO DemoTable785(CustomerName, ShoppingDate) VALUES ('David', '2019-07-06');
Query OK, 1 row affected (0.13 sec)
mysql> INSERT INTO DemoTable785(CustomerName, ShoppingDate) VALUES ('Carol', '2019-07-19');
Query OK, 1 row affected (0.19 sec)

রেকর্ড দেখানো

mysql> SELECT * FROM DemoTable785;

আউটপুট:

+------------+--------------+--------------+
| CustomerId | CustomerName | ShoppingDate |
+------------+--------------+--------------+
| 1          | Chris        | 2019-07-03   |
| 2          | Robert       | 2019-07-01   |
| 3          | David        | 2019-07-06   |
| 4          | Carol        | 2019-07-19   |
+------------+--------------+--------------+
4 rows in set (0.00 sec)

সোমবার (DAYOFWEEK=2) পড়া রেকর্ড বের করা

mysql> SELECT * FROM DemoTable785 
WHERE DAYOFWEEK(ShoppingDate) = 2;

ফলাফল (২০১৯-০৭-০১ সোমবার):

+------------+--------------+--------------+
| CustomerId | CustomerName | ShoppingDate |
+------------+--------------+--------------+
| 2          | Robert       | 2019-07-01   |
+------------+--------------+--------------+
1 row in set (0.00 sec)

DAYOFWEEK মান তালিকা

মানবার
1রবিবার
2সোমবার
3মঙ্গলবার
4বুধবার
5বৃহস্পতিবার
6শুক্রবার
7শনিবার

অন্যান্য ফাংশন

  • WEEKDAY(): সোমবার=০, ..., রবিবার=৬
  • DAYNAME(): বারটির পূর্ণ নাম ('Monday' ইত্যাদি)
  • WEEK(): বছরের সপ্তাহ নম্বর
  1. MySQL-এ শেষ ১০টি সারি কীভাবে বের করবেন?

  2. MySQL টেবিল থেকে শুধু ৩টি অর্ডার করা সারি কীভাবে বের করবেন?

  3. MySQL에서 현재 날짜 기준 1일 이상 미래/과거 데이터 조회 (INTERVAL 활용)

  4. MySQL-এ CONCAT_WS ব্যবহার করে শর্তসাপেক্ষ রো সিলেক্ট করা