মাস এবং বছরের উপর ভিত্তি করে MySQL নির্বাচন করতে, অন্তর্নির্মিত ফাংশন YEAR() এবং MONTH() ব্যবহার করুন। সিনট্যাক্স নিম্নরূপ -
আপনার টেবিলের নাম থেকে *নির্বাচন করুন যেখানে YEAR(yourColumnName) =YearValue AND MONTH(yourColumnName) =monthValue;
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> টেবিল সিলেক্ট করুনDataOnYearandMonthDemo −> ( −> BookId int, −> BookName varchar(100), −> BookDueDate datetime −> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.57 সেকেন্ড)
এখন আপনি টেবিলে কিছু রেকর্ড সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ -
mysql> selectDataOnYearandMonthDemo মান (101,'গভীরতার মধ্যে C',date_add(now(),interval -1 year);Query OK, 1 সারি প্রভাবিত (0.50 sec)mysql> এ ঢোকান SelectDataOnYearandMonthDemo,102 মান 'আসুন C',date_add(curdate(),interval 1 year));Query OK, 1 সারি প্রভাবিত (0.12 sec)mysql> ঢোকান সিলেক্ট ডেটাঅন ইয়ারএন্ড মাসডেমো মান (103,'SCJP Java','2018-12-5');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> সিলেক্ট ডেটাঅন ইয়ারএন্ড মাসডেমো মানগুলিতে সন্নিবেশ করুন(104,'C++ এর ভূমিকা','2016-4-5');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.24 সেকেন্ড)
আমরা উপরে সন্নিবেশ করা সমস্ত রেকর্ড প্রদর্শন করুন. সমস্ত রেকর্ড প্রদর্শনের জন্য ক্যোয়ারী নিম্নরূপ -
mysql> SelectDataOnYearandMonthDemo থেকে *নির্বাচন করুন;
নিচের আউটপুট −
<প্রে>+---------+---------------------------- -----+| বুকআইডি | বইয়ের নাম | BookDueDate |+---------+------------------------------- ----+| 101 | C গভীরতায় | 2017-12-05 21:44:20 || 102 | আসুন সি | 2019-12-05 00:00:00 || 103 | SCJP জাভা | 2018-12-05 00:00:00 || 104 | C++ এর পরিচিতি| 2016-04-05 00:00:00 |+----------+-------------------------+------ ------------- সেটে 4 সারি (0.00 সেকেন্ড)এখানে বছর এবং মাস নির্বাচন করার প্রশ্ন আছে। প্রশ্নটি নিম্নরূপ -
mysql> *selectDataOnYearandMonthDemo থেকে নির্বাচন করুন যেখানে YEAR(BookDueDate) =2019 এবং MONTH(BookDueDate) =12;
নিচের আউটপুট −
+---------+---------+----------------------+| বুকআইডি | বইয়ের নাম | BookDueDate |+---------+------------+----------------------+| 102 | আসুন সি | 2019-12-05 00:00:00 |+---------+---------------------------------- ---+1 সারি সেটে (0.05 সেকেন্ড)