কম্পিউটার

শুধুমাত্র মাস এবং বছরের উপর ভিত্তি করে মাইএসকিউএল-এ একটি নির্বাচন করবেন?


মাস এবং বছরের উপর ভিত্তি করে 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 সেকেন্ড)

  1. মাসের উপর ভিত্তি করে একটি MySQL টেবিল থেকে মোট নির্বাচন করুন

  2. নির্বাচন করুন এবং MySQL-এ গ্রুপিংয়ের সাথে যোগ করুন?

  3. MySQL একটি নির্দিষ্ট মাস এবং বছরের উপর ভিত্তি করে রেকর্ড আনতে?

  4. ডেটা নির্বাচন করুন এবং MySQL-এ টাইমস্ট্যাম্প কলামের উপর ভিত্তি করে বুলিয়ানে মান সেট করুন