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

MySQL-এ তারিখ থেকে বছর এবং মাস কীভাবে এক্সট্র্যাক্ট করবেন?

MySQL-এ এটি তিনভাবে করা যায়:

EXTRACT() ফাংশন ব্যবহার করে

YEAR এবং MONTH একসাথে এক্সট্র্যাক্ট করতে হলে EXTRACT ফাংশন ব্যবহার করতে পারি। এই ফাংশনের আর্গুমেন্ট হিসেবে YEAR_MONTH দিতে হবে। 'Collegedetail' টেবিল থেকে ডাটা ব্যবহার করে নিচের উদাহরণ দেখুন:

mysql> SELECT EXTRACT(YEAR_MONTH FROM estb) FROM collegedetail;
+-------------------------------+
| EXTRACT(YEAR_MONTH FROM estb) |
+-------------------------------+
| 201005                        |
| 199510                        |
| 199409                        |
| 200107                        |
| 201007                        |
+-------------------------------+
5 rows in set (0.00 sec)

DATE_FORMAT() ফাংশন ব্যবহার করে

এটি বছর এবং মাস একসাথে এবং আলাদা আলাদাও এক্সট্র্যাক্ট করতে পারে। নাম অনুযায়ী আউটপুট ফরম্যাটও করা যায়। 'Collegedetail' টেবিল থেকে ডাটা ব্যবহার করে নিচের উদাহরণ দেখুন:

mysql> SELECT DATE_FORMAT(estb, '%Y %m') FROM collegedetail;
+----------------------------+
| DATE_FORMAT(estb, '%Y %m') |
+----------------------------+
| 2010 05                    |
| 1995 10                    |
| 1994 09                    |
| 2001 07                    |
| 2010 07                    |
+----------------------------+
5 rows in set (0.00 sec)
mysql> SELECT DATE_FORMAT(estb, '%Y') FROM Collegedetail;
+-------------------------+
| DATE_FORMAT(estb, '%Y') |
+-------------------------+
| 2010                    |
| 1995                    |
| 1994                    |
| 2001                    |
| 2010                    |
+-------------------------+
5 rows in set (0.00 sec)
mysql> SELECT DATE_FORMAT(estb, '%m') FROM Collegedetail;
+-------------------------+
| DATE_FORMAT(estb, '%m') |
+-------------------------+
| 05                      |
| 10                      |
| 09                      |
| 07                      |
| 07                      |
+-------------------------+
5 rows in set (0.00 sec)
mysql> SELECT DATE_FORMAT(estb, '%M') FROM Collegedetail;
+-------------------------+
| DATE_FORMAT(estb, '%M') |
+-------------------------+
| May                     |
| October                 |
| September               |
| July                    |
| July                    |
+-------------------------+
5 rows in set (0.10 sec)

YEAR() এবং MONTH() দুটি আলাদা ফাংশন ব্যবহার করে

দুটি আলাদা ফাংশন ব্যবহার করে বছর এবং মাস আলাদা আলাদা এক্সট্র্যাক্ট করা যায়। 'Collegedetail' টেবিল থেকে ডাটা ব্যবহার করে নিচের উদাহরণ দেখুন:

mysql> SELECT YEAR(estb) AS 'Year', MONTH(estb) AS 'MONTH' FROM collegedetail;
+------+-------+
| Year | MONTH |
+------+-------+
| 2010 | 5     |
| 1995 | 10    |
| 1994 | 9     |
| 2001 | 7     |
| 2010 | 7     |
+------+-------+
5 rows in set (0.00 sec)
  1. PHP MySQL-এ টাইমস্ট্যাম্প থেকে দিন/মাস/বছর বের করা

  2. MySQL-এ SUBSTRING_INDEX() ব্যবহার করে স্ট্রিং থেকে তারিখ এক্সট্র্যাক্ট করুন

  3. MySQL에서 날짜 레코드로부터 월의 첫날과 마지막 날 구하기

  4. MySQL-এ EXTRACT() এবং CAST() ব্যবহার করে টাইম থেকে মিনিট বের করা