Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL कन्वर्ट फंक्शन

कभी-कभी आपको MySQL में डेटा कनवर्ट करने या MySQL में कास्ट डेटा टाइप करने की आवश्यकता हो सकती है। MySQL CONVERT फ़ंक्शन का उपयोग करके डेटा को एक डेटा प्रकार से दूसरे डेटा में कनवर्ट करने का तरीका यहां दिया गया है। इसका उपयोग डेटा को एक वर्ण सेट से दूसरे वर्ण सेट में बदलने के लिए भी किया जा सकता है।

MySQL में डेटा कैसे बदलें

यहाँ MySQL CONVERT फ़ंक्शन का उपयोग करके डेटा को MySQL में कनवर्ट करने के चरण दिए गए हैं। यहाँ MySQL CONVERT फ़ंक्शन का सिंटैक्स दिया गया है

CONVERT(input_value, data_type)

उपरोक्त फ़ंक्शन में, आपको इनपुट_वैल्यू को शाब्दिक स्ट्रिंग या कॉलम नाम के रूप में प्रदान करने की आवश्यकता है, और डेटा_टाइप जिसमें आप इस डेटा को कनवर्ट करना चाहते हैं। MySQL CAST की तरह, आप डेटा को BINARY, CHAR, DATE, DATETIME, TIME, DECIMAL, SIGNED, UNSIGNED डेटा प्रकारों में डाल सकते हैं।

उदाहरण के लिए, शाब्दिक मान को दूसरे डेटा प्रकार में बदलने का तरीका यहां बताया गया है

CONVERT(1, char)

और यहां बताया गया है कि एक कॉलम (जैसे आईडी) को दूसरे डेटा प्रकार में कैसे बदलें

CONVERT(id, char)

कैरेक्टर सेट को कन्वर्ट करने के लिए MySQL CONVERT सिंटैक्स है

CONVERT(input_value USING character_set)

उपरोक्त फ़ंक्शन में, आपको इनपुट_वैल्यू को शाब्दिक स्ट्रिंग या कॉलम नाम के रूप में प्रदान करना होगा, और कैरेक्टर_सेट जिसमें आप इस डेटा को कनवर्ट करना चाहते हैं।

लैटिन1 के रूप में कास्ट करने का तरीका यहां दिया गया है

mysql> select convert('test string' using 'latin1');
+---------------------------------------+
| convert('test string' using 'latin1') |
+---------------------------------------+
| test string                           |
+---------------------------------------+

बोनस पढ़ें :MySQL में Cast कैसे टाइप करें

MySQL कन्वर्ट उदाहरण

आइए MySQL CONVERT फ़ंक्शन के कुछ उदाहरण देखें।

MySQL कन्वर्ट स्ट्रिंग टू डेट

यहां स्ट्रिंग को तारीख में बदलने का तरीका बताया गया है

mysql> select convert('2020-08-01',date);
+----------------------------+
| convert('2020-08-01',date) |
+----------------------------+
| 2020-08-01                 |
+----------------------------+

बोनस पढ़ें :MySQL रोलबैक क्वेरी

MySQL स्ट्रिंग को दशमलव में बदलें

यहां स्ट्रिंग को दशमलव में बदलने का तरीका बताया गया है

mysql> select convert('1.234',decimal(4,3));
+-------------------------------+
| convert('1.234',decimal(4,3)) |
+-------------------------------+
| 1.234                         |
+-------------------------------+

बोनस पढ़ें :MySQL रोलअप का उपयोग कैसे करें

MySQL स्ट्रिंग को डबल में बदलें

MySQL डबल डेटा प्रकार में रूपांतरण का समर्थन नहीं करता है। आपको स्ट्रिंग को दशमलव में बदलने की आवश्यकता होगी।

mysql> select convert('2.134',decimal(4,3));
+-------------------------------+
| convert('2.134',decimal(4,3)) |
+-------------------------------+
| 2.134                         |
+-------------------------------+

MySQL कन्वर्ट स्ट्रिंग टू फ्लोट

फिर से, MySQL फ़्लोटिंग पॉइंट डेटा प्रकार में रूपांतरण का समर्थन नहीं करता है। आपको स्ट्रिंग को दशमलव में बदलने की आवश्यकता होगी।

mysql> select convert('2.134',decimal(4,3));
+-------------------------------+
| convert('2.134',decimal(4,3)) |
+-------------------------------+
| 2.134                         |
+-------------------------------+

बोनस पढ़ें :MySQL में फॉरेन की चेक को डिसेबल कैसे करें

MySQL CONVERT String to int

यहां MySQL के लिए स्ट्रिंग को हस्ताक्षरित पूर्णांक में बदलने का एक उदाहरण दिया गया है। कृपया ध्यान दें कि आप केवल अहस्ताक्षरित या हस्ताक्षरित पूर्णांक डेटा प्रकारों को ही कास्ट कर सकते हैं। आप CAST फ़ंक्शन में INT का उपयोग नहीं कर सकते।

mysql> select cast('123' as signed);
+------------------------+
| cast('123' as signed)  |
+------------------------+
| 1                      |
+------------------------+

MySQL कन्वर्ट डेटटाइम टू डेट

यहां डेटाटाइम को डेट में बदलने का तरीका बताया गया है। आप इसका उपयोग टाइमस्टैम्प को तिथि में बदलने के लिए भी कर सकते हैं।

mysql> select convert('2020-08-01 13:00:00',date);
+-------------------------------------+
| convert('2020-08-01 13:00:00',date) |
+-------------------------------------+
| 2020-08-01                          |
+-------------------------------------+

बोनस पढ़ें :MySQL संस्करण की जांच कैसे करें

MySQL ब्लॉब को टेक्स्ट में बदलें

MySQL CONVERT टेक्स्ट डेटा प्रकार में रूपांतरण का समर्थन नहीं करता है। आपको ब्लॉग को चार में बदलने की जरूरत है। छोटे बूँद को चार में बदलने के लिए यहाँ एक नमूना है।

mysql> select convert('wewewwbwbddwg',char);
+-------------------------------+
| convert('wewewwbwbddwg',char) |
+-------------------------------+
| wewewwbwbddwg                 |
+-------------------------------+

उम्मीद है, अब आप MySQL में डेटा को आसानी से कनवर्ट कर सकते हैं।

Ubiq मिनटों में डेटा को विज़ुअलाइज़ करना और रीयल-टाइम डैशबोर्ड में मॉनिटर करना आसान बनाता है। इसे आज ही आजमाएं!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. WAMP/MySQL त्रुटियाँ सही भाषा में नहीं हैं

  2. MySQL और MariaDB के कई कार्यों का उपयोग करना सीखें - भाग 2

  3. रिपोर्ट में दो तालिकाओं से क्वेरी

  4. MySQL में जीरोफिल का क्या फायदा है?

  5. एक साथ कई डेटाबेस को क्वेरी करना