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

MySQL CAST - MySQL में कास्ट कैसे टाइप करें

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

MySQL में Cast कैसे टाइप करें

हम देखेंगे कि MySQL CAST कैसे काम करता है और MySQL CAST फ़ंक्शन का उपयोग करके डेटा कैसे टाइप करना है।

यहाँ MySQL CAST फ़ंक्शन का सिंटैक्स है

CAST(data as data_type)

MySQL CAST को दो इनपुट की आवश्यकता होती है - टाइप करने के लिए डेटा और डेटा प्रकार (दशमलव, चार, आदि) जिसमें आप इस डेटा को कनवर्ट करना चाहते हैं। आप डेटा को BINARY, CHAR, DATE, DATETIME, TIME, DECIMAL, SIGNED, UNSIGNED डेटा प्रकारों में डाल सकते हैं।

आप डेटा को शाब्दिक मान के रूप में प्रदान कर सकते हैं जैसा कि नीचे दिखाया गया है

CAST(1 as char)

या

आप कॉलम नाम (जैसे आईडी) के रूप में डेटा कर सकते हैं

CAST(id as char)

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

यहाँ एक नमूना SQL क्वेरी है जहाँ हमने SELECT क्लॉज़ में एक int को char में डाला है

mysql> select cast(1 as char)
from sales;

आप MySQL CAST का उपयोग WHERE क्लॉज में भी कर सकते हैं। यहां हम WHERE क्लॉज में स्ट्रिंग को इंट में कनवर्ट करते हैं।

mysql> select *
from sales
where id=CAST('213' as int);

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

MySQL CAST उदाहरण

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

MySQL CAST as Int

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

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

MySQL कास्ट दशमलव के रूप में

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

mysql> select cast(1.23 as decimal(4,3));
+----------------------------+
| cast(1.23 as decimal(4,3)) |
+----------------------------+
|                      1.230 |
+----------------------------+

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

फ्लोट के रूप में MySQL CAST

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

mysql> select cast(2.234 as decimal(5,3));
+-----------------------------+
| cast(2.234 as decimal(5,3)) |
+-----------------------------+
|                       2.234 |
+-----------------------------+

MySQL कास्ट वर्चर के रूप में

MySQL कास्ट वर्कर के रूप में कास्ट का समर्थन नहीं करता है। जैसा कि नीचे दिखाया गया है, आपको चार के रूप में कास्ट करने की आवश्यकता है।

mysql> select cast('xyz' as char);
+---------------------+
| cast('xyz' as char) |
+---------------------+
| xyz                 |
+---------------------+

MySQL डेटटाइम टू डेट

डेटटाइम टू डेट कास्ट करने का तरीका यहां दिया गया है।

mysql> select cast('2020-01-01 13:30:00' as date);
+-------------------------------------+
| cast('2020-01-01 13:30:00' as date) |
+-------------------------------------+
| 2020-01-01                          |
+-------------------------------------+

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. MySQL में डेटाटाइम कॉलम से वर्ष कैसे प्राप्त करें

  2. MySQL - सशर्त विदेशी कुंजी बाधाएं

  3. SQL सर्वर में MySQL TIMESTAMP कॉलम के साथ कार्य करना

  4. WHERE क्लॉज में mysql SUM () का उपयोग करें

  5. घातक त्रुटि:अपरिभाषित फ़ंक्शन पर कॉल करें mysql_connect ()