MySQL में DATETIME/DATE कॉलम से महीना और वर्ष निकालने के लिए MONTH() और YEAR() फ़ंक्शन्स का उपयोग किया जाता है। यह रिपोर्टिंग और ग्रुपिंग के लिए आवश्यक है।
उदाहरण के लिए टेबल बनाना
mysql> CREATE TABLE DemoTable (DueDate DATETIME);
डेटा डालना
mysql> INSERT INTO DemoTable VALUES('2019-01-21'), ('2019-06-15'), ('2018-12-01'), ('2015-04-01'), ('2016-08-14');
सभी रिकॉर्ड देखना
mysql> SELECT * FROM DemoTable;
आउटपुट
+---------------------+ | DueDate | +---------------------+ | 2019-01-21 00:00:00 | | 2019-06-15 00:00:00 | | 2018-12-01 00:00:00 | | 2015-04-01 00:00:00 | | 2016-08-14 00:00:00 | +---------------------+
महीना और वर्ष चुनना
mysql> SELECT MONTH(DueDate) AS MONTH, YEAR(DueDate) AS YEAR FROM DemoTable;
आउटपुट
+-------+------+ | MONTH | YEAR | +-------+------+ | 1 | 2019 | | 6 | 2019 | | 12 | 2018 | | 4 | 2015 | | 8 | 2016 | +-------+------+
संबंधित फ़ंक्शन्स: DAY() दिन, HOUR(), MINUTE(), SECOND() समय भाग के लिए। QUARTER() तिमाही (1-4)। DATE_FORMAT() कस्टम फॉर्मेट के लिए (जैसे '%Y-%m')।