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

MySQL-এ YEAR() ফাংশন ব্যবহার করে বছরের ভিত্তিতে রেকর্ড ফিল্টার করা

বছরের ভিত্তিতে রেকর্ড ফিল্টার করতে MySQL-এ YEAR() মেথড ব্যবহার করুন:

select *from yourTableName where year(yourColumnName)=yourYearValue;

প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable
-> (
-> CustomerName varchar(100),
-> ShippingDate datetime
-> ); Query OK, 0 rows affected (0.64 sec)

টেবিলে কিছু রেকর্ড ইনসার্ট করুন:

mysql> insert into DemoTable values('Chris','2019-01-21'); Query OK, 1 row affected (0.28 sec)
mysql> insert into DemoTable values('Robert','2018-02-21'); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values('David','2016-04-01'); Query OK, 1 row affected (0.17 sec)

টেবিলের সকল রেকর্ড দেখান:

mysql> select *from DemoTable;

আউটপুট

এটি নিচের আউটপুট দেবে:

+--------------+---------------------+
| CustomerName | ShippingDate        |
+--------------+---------------------+
| Chris        | 2019-01-21 00:00:00 |
| Robert       | 2018-02-21 00:00:00 |
| David        | 2016-04-01 00:00:00 |
+--------------+---------------------+
3 rows in set (0.00 sec)

নির্দিষ্ট বছরের (২০১৬) রেকর্ড ফিল্টার করার কোয়ারী:

mysql> select *from DemoTable
-> where year(ShippingDate)=2016;

আউটপুট

এটি নিচের আউটপুট দেবে:

+--------------+---------------------+
| CustomerName | ShippingDate        |
+--------------+---------------------+
| David        | 2016-04-01 00:00:00 |
+--------------+---------------------+
1 row in set (0.04 sec)
  1. MySQL কুয়েরি: বর্তমান তারিখ থেকে ২ সপ্তাহ আগের রেকর্ড ফেচ করা

  2. MySQL에서 특정 월 범위(예: 작년 7월~올해 7월) 데이터 조회하기

  3. MySQL-এ AND ও OR অপারেটর ব্যবহার করে নির্দিষ্ট রেকর্ড বের করা

  4. MySQL-এ সাবকোয়ারি এবং GROUP BY ব্যবহার করে সর্বোচ্চ কমিউলেটিভ মান বের করা