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) রিটার্ন করে