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

MySQL क्वेरी "1h 15 min" जैसे स्ट्रिंग को 75 मिनट में बदलने के लिए?

आप इस रूपांतरण के लिए STR_TO_DATE() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं:

mysql> CREATE TABLE DemoTable (
    stringDate VARCHAR(100)
);

टेबल में कुछ रिकॉर्ड डालें:

mysql> INSERT INTO DemoTable VALUES('1h 15 min');
mysql> INSERT INTO DemoTable VALUES('2h 30 min');

टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> SELECT * FROM DemoTable;

आउटपुट

+------------+
| stringDate |
+------------+
| 1h 15 min  |
| 2h 30 min  |
+------------+

"1h 15 min" जैसे स्ट्रिंग को 75 यानी 75 मिनट में बदलने के लिए क्वेरी:

mysql> SELECT TIME_TO_SEC(STR_TO_DATE(stringDate, '%h %i min')) / 60 AS seconds FROM DemoTable WHERE STR_TO_DATE(stringDate, '%h %i min') IS NOT NULL UNION ALL SELECT TIME_TO_SEC(STR_TO_DATE(stringDate, '%i min')) / 60 AS seconds FROM DemoTable WHERE STR_TO_DATE(stringDate, '%i min') IS NOT NULL;

आउटपुट

+----------+
| seconds  |
+----------+
| 75.0000  |
| 150.0000 |
+----------+
  1. - MySQL में VARCHAR स्ट्रिंग को DOUBLE/DECIMAL में परिवर्तित करना

    MySQL में स्ट्रिंग (VARCHAR) कॉलम को संख्यात्मक प्रकार (DOUBLE, DECIMAL) में परिवर्तित करने के लिए अंकगणितीय संक्रिया (जैसे + 0.0) या CAST()/CONVERT() फ़ंक्शन्स का उपयोग करें। सरल तरीका: अंकगणितीय संक्रिया SELECT string_column + 0.0 AS numeric_column FROM table_name; व्यावहारिक उदाहरण 1. टेबल बना

  1. - MySQL में FROM_UNIXTIME() और MONTH() का उपयोग करके टाइमस्टैम्प को महीने में परिवर्तित करना

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

  1. - MySQL में LIKE ऑपरेटर को IN() की तरह कैसे उपयोग करें?

    MySQL में LIKE ऑपरेटर को IN() की तरह उपयोग करने के लिए COUNT(), IF() और LIKE का संयोजन उपयोग करें। यह पैटर्न मिलान की गणना करने के लिए उपयोगी है। उदाहरण परिदृश्य विषय कॉलम में MySQL, Java, MongoDB शब्दों की घटनाएं गिनना। तालिका और डेटा mysql> CREATE TABLE DemoTable (Subject VARCHAR(80)); mysql&