Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL क्वेरी स्ट्रिंग को महीना (संख्या) में बदलने के लिए?

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                                  |
+------------------------------------+
  1. - MySQL में FROM_UNIXTIME() और MONTH() का उपयोग करके टाइमस्टैम्प को महीने में परिवर्तित करना

    MySQL में UNIX टाइमस्टैम्प से महीना निकालना UNIX टाइमस्टैम्प (1970-01-01 से सेकंड) को महीने में परिवर्तित करने के लिए, पहले FROM_UNIXTIME() का उपयोग करके DATETIME में परिवर्तित करें, फिर MONTH() का उपयोग करके महीना निकालें। उदाहरण: टाइमस्टैम्प से महीना निकालना SELECT * FROM DemoTable1457; +-------

  1. - MySQL में DATE टाइमस्टैम्प से महीना संख्या निकालें

    DATE_FORMAT() से महीना संख्या (01-12) प्राप्त करें टाइमस्टैम्प कॉलम से केवल महीना संख्या निकालने के लिए DATE_FORMAT() के साथ %m फॉर्मेट का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1999 ( ArrivalDate timestamp ); Query OK, 0 rows affected (0.66 sec) mysql> insert into

  1. - PHP में स्ट्रिंग को नंबर में कैसे बदलें

    PHP में स्ट्रिंग को नंबर में बदलना विधि 1: टाइप कास्टिंग (int / float) <?php $str = 150; $num = (int)$str; echo संख्या (स्ट्रिंग से परिवर्तित) = $num; ?> आउटपुट संख्या (स्ट्रिंग से परिवर्तित) = 150 विधि 2: floatval() / doubleval() <?php $str = 100.56; echo स्ट्रिंग = $str\n; $num = f