MySQL में DATE_FORMAT() फ़ंक्शन का उपयोग करके आप दिनांक को कस्टम प्रारूप में प्रदर्शित कर सकते हैं, जैसे केवल महीना नाम और वर्ष (%M %Y)।
उदाहरण तालिका बनाना
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
AdmissionDate DATE
);
प्रवेश दिनांक डालना
mysql> INSERT INTO DemoTable (AdmissionDate) VALUES
-> ('2013-04-21'), ('2014-01-31'), ('2016-09-01'), ('2018-12-12'), ('2019-04-01');
डेटा देखना
mysql> SELECT * FROM DemoTable;
आउटपुट:
+----+---------------+ | Id | AdmissionDate | +----+---------------+ | 1 | 2013-04-21 | | 2 | 2014-01-31 | | 3 | 2016-09-01 | | 4 | 2018-12-12 | | 5 | 2019-04-01 | +----+---------------+
महीना नाम और वर्ष के रूप में फॉर्मेट करना
mysql> SELECT DATE_FORMAT(AdmissionDate, '%M %Y') AS MonthNameAndYear FROM DemoTable;
आउटपुट:
+------------------+ | MonthNameAndYear | +------------------+ | April 2013 | | January 2014 | | September 2016 | | December 2018 | | April 2019 | +------------------+
सामान्य DATE_FORMAT स्पेसिफायर:
| स्पेसिफायर | विवरण | उदाहरण |
|---|---|---|
%M | पूर्ण महीना नाम | January-December |
%m | संख्यात्मक महीना (00-12) | 01, 12 |
%b | संक्षिप्त महीना नाम | Jan, Dec |
%Y | 4-अंकीय वर्ष | 2019 |
%y | 2-अंकीय वर्ष | 19 |
%d | दिन (00-31) | 01, 31 |
%W | पूर्ण सप्ताहांत नाम | Monday, Sunday |
अन्य उपयोगी प्रारूप:
DATE_FORMAT(date, '%d-%m-%Y')→ 21-04-2013DATE_FORMAT(date, '%W, %M %d, %Y')→ Sunday, April 21, 2013DATE_FORMAT(date, '%Y-%m')→ 2013-04 (महीना-वर्ष रिपोर्ट के लिए)