कास्ट बनाम कन्वर्ट फ़ंक्शन: अंतर और तुलना

CAST और CONVERT ऐसे फ़ंक्शन हैं जो एक डेटा प्रकार को दूसरे में परिवर्तित करते हैं। CAST फ़ंक्शन ANSI - SQL विनिर्देशों का एक हिस्सा है, इसलिए CONVERT फ़ंक्शन की तुलना में इसका उपयोग करना अधिक उपयुक्त है।

इस फ़ंक्शन का उपयोग कनवर्ट करते समय प्रारूप को कम करने या हटाने के लिए किया जाता है।

चाबी छीन लेना

  1. CAST SQL में एक फ़ंक्शन है जो ANSI SQL द्वारा परिभाषित मानक सिंटैक्स का उपयोग करके एक डेटा प्रकार को दूसरे में स्पष्ट रूप से परिवर्तित करने की अनुमति देता है।
  2. CONVERT CAST के समान फ़ंक्शन है लेकिन अधिक लचीले, डेटाबेस-विशिष्ट सिंटैक्स का उपयोग करता है, जो विभिन्न डेटाबेस सिस्टम के बीच भिन्न हो सकता है।
  3. डेटा प्रकार बदलने के लिए CAST और CONVERT दोनों फ़ंक्शन का उपयोग SQL में किया जाता है, लेकिन वे अपने सिंटैक्स में भिन्न होते हैं, CAST एक मानकीकृत सिंटैक्स का उपयोग करता है और CONVERT अधिक डेटाबेस-विशिष्ट विविधताओं की अनुमति देता है।

कास्ट बनाम कन्वर्ट फ़ंक्शन

CAST और CONVERT के बीच अंतर यह है कि CAST एक ANSI मानक फ़ंक्शन है जो विभिन्न डेटाबेस प्लेटफ़ॉर्म पर पोर्टेबल है; इसके विपरीत, CONVERT एक विशिष्ट कार्य है एसक्यूएल सर्वर. जैसा कि ऊपर दिखाया गया है, उनके वाक्य-विन्यास में भी महत्वपूर्ण अंतर है।

कास्ट बनाम कन्वर्ट फ़ंक्शन 1

इसके अलावा, CONVERT फ़ंक्शन यहां सेट दिनांक प्रारूप विकल्पों को उत्तेजित कर सकता है, जबकि कास्ट फ़ंक्शन ऐसे कार्य नहीं कर सकता. एक कास्ट फ़ंक्शन बिना किसी विशिष्ट प्रारूप के डेटा प्रकार को परिवर्तित कर सकता है।

CONVERT फ़ंक्शन की तुलना में CAST फ़ंक्शन का एक फायदा है जिसे कभी भी नज़रअंदाज नहीं किया जा सकता है; यह एक पोर्टेबल फ़ंक्शन है जिसका सामान्य अर्थ यह है कि कई डेटाबेस प्लेटफ़ॉर्म इसका उपयोग कर सकते हैं।

अन्य कार्यों के विपरीत, यह फ़ंक्शन कम शक्तिशाली और कम लचीला है। इस फ़ंक्शन का सिंटैक्स बहुत सरल है, इस प्रकार है:

कास्ट(अभिव्यक्ति AS प्रकार [(लंबाई) ]): यहां अभिव्यक्ति उस मान को संदर्भित करती है जिसे आप परिवर्तित करना चाहते हैं, प्रकार उस डेटा प्रकार को संदर्भित करता है जिसमें आप रूपांतरण करना चाहते हैं,

और लंबाई एक वैकल्पिक शब्द है. यह चार के लिए परिणामी डेटा प्रकार की लंबाई है, वर्चर, बाइनरी और वर्बिनरी।

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

इस फ़ंक्शन का उपयोग दिनांक/समय और धन डेटा प्रकारों के फ़ॉर्मेटिंग उद्देश्यों के लिए किया जा सकता है। साथ ही, CONVERT फ़ंक्शन यहां सेट दिनांक प्रारूप विकल्पों को उत्तेजित कर सकता है, जबकि CAST फ़ंक्शन ऐसी क्रियाएं नहीं कर सकता है।

यह भी पढ़ें:  एक्सएलटी बनाम एक्सएलएस: अंतर और तुलना

कन्वर्ट फ़ंक्शन एक अत्यधिक लचीला फ़ंक्शन है और दिनांक/समय मानों के लिए उपयोग करने के लिए अत्यधिक पसंदीदा फ़ंक्शन है। पहले वाला CAST फ़ंक्शन तीन पैरामीटर लेता है (लंबाई वैकल्पिक है)। यह फ़ंक्शन चार पैरामीटर लेता है (लंबाई और शैली वैकल्पिक हैं)।

इस फ़ंक्शन का सिंटैक्स थोड़ा अलग है और CAST फ़ंक्शन की तुलना में थोड़ा लंबा संकेत मात्र है और निम्नलिखित है:

कन्वर्ट (प्रकार [(लंबाई)], अभिव्यक्ति [, शैली]): यहां, अभिव्यक्ति उस मान को संदर्भित करती है जिसे आप परिवर्तित करना चाहते हैं और उस डेटा प्रकार को संदर्भित करता है जिसमें आप रूपांतरण करना चाहते हैं। लंबाई एक वैकल्पिक शब्द है. यह चार, वर्चर, बाइनरी और वर्बिनरी के लिए परिणामी डेटा प्रकार की लंबाई है। स्टाइल एक अन्य विकल्प है जिसका उपयोग डेटा प्रकारों, जैसे दिनांक या के बीच कनवर्ट करने के लिए किया जाता है स्ट्रिंग प्रारूप.


 

तुलना तालिका

तुलना का पैरामीटरकास्ट फ़ंक्शनकनवर्ट फ़ंक्शन
प्रकारएएनएसआई मानकSQL के लिए विशिष्ट
लचीलापनकम लचीलाअधिक लचीला
समारोहकिसी विशिष्ट प्रारूप के बिना डेटा परिवर्तित करेंएक ही समय में कनवर्टिंग और फ़ॉर्मेटिंग करें
कार्ययह परिवर्तित करते समय मूल्यों को सुरक्षित रखता हैमैं ऐसा कार्य नहीं कर सकता
वाक्य - विन्यासCAST (अभिव्यक्ति AS प्रकार [(लंबाई) ] )कन्वर्ट (प्रकार [(लंबाई)], अभिव्यक्ति [, शैली])

 

कास्ट फ़ंक्शन क्या है?

CAST फ़ंक्शन ANSI - SQL विनिर्देशों का एक हिस्सा है, यही कारण है कि CONVERT फ़ंक्शन की तुलना में इसका उपयोग करना अधिक उपयुक्त है। इस फ़ंक्शन का उपयोग कनवर्ट करते समय प्रारूप को कम करने या हटाने के लिए किया जाता है।

CONVERT फ़ंक्शन की तुलना में CAST फ़ंक्शन का एक फायदा है जिसे कभी भी नज़रअंदाज नहीं किया जा सकता है; यह एक पोर्टेबल फ़ंक्शन है जिसका सामान्य अर्थ यह है कि कई डेटाबेस प्लेटफ़ॉर्म इसका उपयोग कर सकते हैं।

यह फ़ंक्शन अभी भी अन्य फ़ंक्शंस के विपरीत कम शक्तिशाली और कम लचीला है। इस फ़ंक्शन का सिंटैक्स निम्नलिखित के रूप में बहुत सरल है:

CAST(अभिव्यक्ति AS प्रकार [(लंबाई) ]): यहाँ, अभिव्यक्ति उस मान को संदर्भित करती है जिसे आप परिवर्तित करना चाहते हैं, प्रकार उस डेटा प्रकार को संदर्भित करता है जिसमें आप रूपांतरण करना चाहते हैं, और लंबाई एक वैकल्पिक शब्द है। यह चार, वर्कर, बाइनरी और वर्बिनरी के लिए परिणामी डेटा प्रकार की लंबाई है।

उदाहरण के लिए, कास्ट(12.22 AS int) परिणाम 12 होगा।

 

कन्वर्ट फ़ंक्शन क्या है?

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

यह भी पढ़ें:  SATA बनाम eSATA: अंतर और तुलना

इस फ़ंक्शन का उपयोग दिनांक/समय और धन डेटा प्रकारों के फ़ॉर्मेटिंग उद्देश्यों के लिए किया जा सकता है। साथ ही, CONVERT फ़ंक्शन यहां सेट दिनांक प्रारूप विकल्पों को उत्तेजित कर सकता है, जबकि CAST फ़ंक्शन ऐसी क्रियाएं नहीं कर सकता है।

इस फ़ंक्शन का सिंटैक्स CAST फ़ंक्शन की तुलना में थोड़ा अलग है और बस थोड़ा सा लंबा है (केवल यदि आप वैकल्पिक का उपयोग करते हैं) और निम्नलिखित है:

कन्वर्ट (प्रकार [(लंबाई)], अभिव्यक्ति [, शैली]): यहां, अभिव्यक्ति उस मान को संदर्भित करती है जिसे आप परिवर्तित करना चाहते हैं और उस डेटा प्रकार को संदर्भित करता है जिसमें आप रूपांतरण करना चाहते हैं। लंबाई एक वैकल्पिक शब्द है. यह चार, वर्चर, बाइनरी और वर्बिनरी के लिए परिणामी डेटा प्रकार की लंबाई है। स्टाइल एक अन्य विकल्प है जिसका उपयोग डेटा प्रकारों, जैसे दिनांक या स्ट्रिंग प्रारूप के बीच कनवर्ट करने के लिए किया जाता है।

उदाहरण के लिए:  CONVERT(12.22, int)) परिणाम 12 होगा।

के बीच मुख्य अंतर कास्ट और कन्वर्ट फ़ंक्शन

  1. CAST एक ANSI मानक फ़ंक्शन है जो विभिन्न डेटाबेस प्लेटफ़ॉर्म पर पोर्टेबल है; इसके विपरीत, CONVERT SQL सर्वर के लिए विशिष्ट फ़ंक्शन है।
  2. CAST एक पोर्टेबल फ़ंक्शन है जिसका उपयोग विभिन्न डेटाबेस प्लेटफ़ॉर्म द्वारा किया जाता है, लेकिन CONVERT SQL सर्वर के लिए विशिष्ट है।
  3. वाक्यविन्यास में अंतर ऊपर भी देखा जा सकता है
  4. CAST, CONVERT फ़ंक्शन की तुलना में कम लचीला फ़ंक्शन है
  5. CONVERT का उपयोग एक साथ फ़ॉर्मेटिंग और कनवर्ट करने के लिए भी किया जाता है, लेकिन CAST का उपयोग नहीं किया जा सकता है।

अंतिम अद्यतन: 11 जून, 2023

बिंदु 1
एक अनुरोध?

मैंने आपको मूल्य प्रदान करने के लिए इस ब्लॉग पोस्ट को लिखने में बहुत मेहनत की है। यदि आप इसे सोशल मीडिया पर या अपने मित्रों/परिवार के साथ साझा करने पर विचार करते हैं, तो यह मेरे लिए बहुत उपयोगी होगा। साझा करना है ♥️

"कास्ट बनाम कन्वर्ट फ़ंक्शन: अंतर और तुलना" पर 10 विचार

  1. CAST और CONVERT फ़ंक्शंस के अंतर और क्षमताओं की स्पष्ट समझ होना आश्वस्त करने वाला है। विस्तृत तुलना के लिए धन्यवाद.

    जवाब दें
  2. दिलचस्प लेख, बहुत जानकारीपूर्ण और अच्छी तरह से समझाया गया। मैं CAST और CONVERT दोनों कार्यों की तुलना और विस्तृत व्याख्या की सराहना करता हूं।

    जवाब दें
  3. CAST और CONVERT के बीच सिंटैक्स और अंतर की विस्तृत व्याख्या SQL डेवलपर्स के लिए मूल्यवान है। प्रत्येक फ़ंक्शन का उपयोग कब करना है यह समझना आवश्यक है।

    जवाब दें
  4. लेख CAST और CONVERT फ़ंक्शंस की स्पष्ट और विस्तृत तुलना प्रदान करता है, जिससे उनके अनुप्रयोगों और वाक्यविन्यास को समझना आसान हो जाता है।

    जवाब दें
  5. इस प्रकार की जानकारी डेटाबेस डेवलपर्स के लिए महत्वपूर्ण है। CAST और CONVERT के बीच अंतर जानना और प्रत्येक का उपयोग कब करना है, यह जानना बहुत अच्छा है।

    जवाब दें
  6. यह आलेख CAST और CONVERT फ़ंक्शंस के बीच अंतर को प्रभावी ढंग से उजागर करता है, और तुलना तालिका SQL डेवलपर्स के लिए विशेष रूप से जानकारीपूर्ण और उपयोगी है।

    जवाब दें
  7. CAST और CONVERT दोनों फ़ंक्शंस का विस्तृत अवलोकन वाक्यविन्यास और अंतर की व्यापक समझ प्रदान करता है। यह SQL डेवलपर्स के लिए एक मूल्यवान संसाधन है।

    जवाब दें
  8. मुझे CAST और CONVERT फ़ंक्शंस के बीच की बारीकियों का एहसास नहीं हुआ। इस लेख में एक स्पष्ट और संक्षिप्त तुलना प्रदान की गई है जो मेरे ज्ञान को बढ़ाती है।

    जवाब दें
  9. मैं CAST और CONVERT फ़ंक्शंस की गहन व्याख्या की सराहना करता हूं, और तुलना तालिका अंतरों को समझने में बहुत सहायक है।

    जवाब दें
  10. CAST और CONVERT दोनों फ़ंक्शंस के लिए दिए गए उदाहरण वास्तव में उनके सिंटैक्स और एप्लिकेशन को समझने में मदद करते हैं। SQL डेवलपर्स के लिए उपयोगी जानकारी.

    जवाब दें

एक टिप्पणी छोड़ दो

क्या आप इस लेख को बाद के लिए सहेजना चाहते हैं? अपने लेख बॉक्स में सहेजने के लिए नीचे दाएं कोने में दिल पर क्लिक करें!