কম্পিউটার

মাইএসকিউএলে মাস ও বছর গ্রুপ?


আপনি MySQL-এ DATE_FORMAT() ফাংশনের সাহায্যে মাস এবং বছরকে গ্রুপ করতে পারেন। GROUP BY ধারাটিও ব্যবহৃত হয়৷

সিনট্যাক্স নিম্নরূপ -

আপনার টেবিলেরNameGROUP থেকে DATE_FORMAT(yourColumnName, '%m-%Y') নির্বাচন করুন মাস (yourColumnName), YEAR(yourColumnName)DESC;

উপরের ধারণাটি বুঝতে, আসুন একটি টেবিল তৈরি করি। নীচে একটি টেবিল তৈরি করার জন্য ক্যোয়ারী −

mysql> সারণি তৈরি করুন GroupMonthAndYearDemo −> ( −> DueDate datetime −> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.49 সেকেন্ড)

নিম্নলিখিত ক্যোয়ারী −

ব্যবহার করে সারণিতে রেকর্ড সন্নিবেশ করুন
mysql> GroupMonthAndYearDemo মানগুলিতে সন্নিবেশ করুন(এখন());কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)mysql> GroupMonthAndYearDemo মানগুলিতে সন্নিবেশ করুন(date_add(now(),interval 2 year));Query OK, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> GroupMonthAndYearDemo মানগুলিতে সন্নিবেশ করুন(date_add(now(),interval -2 year));কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 sec)mysql> GroupMonthAndYearDemo মানগুলিতে সন্নিবেশ করুন(date_add(now(year)), );কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> GroupMonthAndYearDemo মানগুলিতে সন্নিবেশ করুন(date_add(now(),interval -1 year));Query OK, 1 সারি প্রভাবিত (0.14 sec)

সিলেক্ট স্টেটমেন্টের সাহায্যে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

mysql> GroupMonthAndYearDemo থেকে *নির্বাচন করুন;

নিচের আউটপুট −

<প্রে>+---------+| শেষ তারিখ |+----------------------+| 2018-12-06 13:12:34 || 2020-12-06 13:12:59 || 2016-12-06 13:13:08 || 2019-12-06 13:13:14 || 2017-12-06 13:13:19 |+----------------------+5 সারি সেটে (0.00 সেকেন্ড)

মাস এবং বছর দ্বারা গোষ্ঠীবদ্ধ করার প্রশ্নটি নিম্নরূপ -

mysql> GroupMonthAndYearDemo থেকে DATE_FORMAT(DueDate, '%m-%Y') নির্বাচন করুন −> GROUP BY MONTH(DueDate) , YEAR(DueDate)DESC;

নিম্নলিখিতটি GROUP BY −

ব্যবহার করে মাস এবং বছরকে গোষ্ঠীবদ্ধ করে প্রদর্শন করছে
+--------------------------------------------+| DATE_FORMAT(DueDate, '%m-%Y') |+--------------------------------------------+| 12-2020 || 12-2019 || 12-2018 || 12-2017 || 12-2016 |+-------------------------------+5 সারি সেটে, 2টি সতর্কতা (0.00 সেকেন্ড) 
  1. বর্তমান দিন এবং মাস অনুসারে অর্ডার করতে MySQL প্রশ্ন?

  2. নির্দিষ্ট মাস এবং বছরের সাথে রেকর্ড ফেরত দিতে MySQL SELECT কোয়েরি

  3. মাইএসকিউএল কোয়েরি মাসে টাইমস্ট্যাম্প রূপান্তর করতে?

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