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

MySQL-এ মাস অনুযায়ী রেকর্ড সিলেক্ট করা (MONTH() ফাংশন)

MySQL-এ ডেটাইম বা ডেট কলাম থেকে মাস বের করে সিলেক্ট করার জন্য MONTH() ফাংশন ব্যবহার করা হয়। এটি রিপোর্টিং এবং ফিল্টারিং-এ খুব কাজে আসে।

টেবিল এবং ডেটা

CREATE TABLE DemoTable1599 (
    Shippingdate DATETIME
);

INSERT INTO DemoTable1599 VALUES('2019-10-21');
INSERT INTO DemoTable1599 VALUES('2018-12-12');
INSERT INTO DemoTable1599 VALUES('2015-11-21');
INSERT INTO DemoTable1599 VALUES('2017-12-31');
INSERT INTO DemoTable1599 VALUES('2018-12-26');

দিসেম্বর মাসের রেকর্ড বের করা

SELECT * FROM DemoTable1599 
WHERE MONTH(Shippingdate) = 12;

ফলাফল

+---------------------+
| Shippingdate        |
+---------------------+
| 2018-12-12 00:00:00 |
| 2017-12-31 00:00:00 |
| 2018-12-26 00:00:00 |
+---------------------+

অন্যান্য টিপস

  • YEAR(), DAY(), HOUR() ইত্যাদিও একইভাবে কাজ করে
  • ইন্ডেক্স ব্যবহার করতে চাইলে WHERE Shippingdate >= '2018-12-01' AND Shippingdate < '2019-01-01' ফরম্যাট ভালো
  • MONTHNAME() ফাংশন মাসের নাম (January, February) রিটার্ন করে
  1. MySQL SELECT স্টেটমেন্টে NULL ব্যবহার

  2. MySQL-এ রিকারসিভ (Recursive) SELECT কোয়েরি করা

  3. MySQL-এ শেষ ১০টি সারি কীভাবে বের করবেন?

  4. MySQL-এ MONTH() এবং SUM() ব্যবহার করে বর্তমান মাসের টোটাল অ্যামাউন্ট বের করা