STR_TO_DATE() विधि का उपयोग करें:
SELECT MONTH(STR_TO_DATE(yourColumnName, '%b')) FROM yourTableName;
आइए पहले एक टेबल बनाते हैं:
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
MonthName VARCHAR(100)
);
टेबल में कुछ रिकॉर्ड डालें:
mysql> INSERT INTO DemoTable(MonthName) VALUES('Jan');
mysql> INSERT INTO DemoTable(MonthName) VALUES('Mar');
टेबल से सभी रिकॉर्ड प्रदर्शित करें:
mysql> SELECT * FROM DemoTable;
आउटपुट
+----+-----------+ | Id | MonthName | +----+-----------+ | 1 | Jan | | 2 | Mar | +----+-----------+
स्ट्रिंग को महीना (संख्या) में बदलने के लिए क्वेरी:
mysql> SELECT MONTH(STR_TO_DATE(MonthName, '%b')) FROM DemoTable;
आउटपुट
+------------------------------------+ | MONTH(STR_TO_DATE(MonthName, '%b')) | +------------------------------------+ | 1 | | 3 | +------------------------------------+