MySQL CAST बनाम CONVERT


13

मान लीजिए कि मेरे पास एक VARCHAR है (जिसमें संख्यात्मक डेटा है) जिसे मैं एक साधारण संगणना (10 को जोड़कर) के लिए उपयोग करना चाहता हूं। CAST फ़ंक्शंस पर MySQL के दस्तावेज़ के अनुसार , मैं इसे CAST या CONVERT के साथ पूरा कर सकता था:

SELECT (CAST(field1 AS SIGNED)) + 10
FROM myTable;

या:

SELECT (CONVERT(field1,SIGNED)) + 10
FROM myTable;

इस अर्थ में CAST और CONVERT में क्या अंतर है? क्या वे दोनों वास्तव में एक ही काम पूरा कर रहे हैं?

जवाबों:


10

हां, CASTऔर CONVERTएक ही काम करें, सिवाय इसके कि CONVERTअधिक विकल्प की अनुमति देता है, जैसे कि बदलते चरित्र के साथ सेट USING


1
क्या एक तरह का प्रदर्शन अंतर ओ कुछ ऐसा है ... मेरा मतलब है कि अंतर होना चाहिए ..

3
castSQL मानक का हिस्सा है, जबकि convertनहीं है
a_horse_with_no_name

1

कन्वर्ट और कास्ट डॉक्स। सिंटैक्स के अलावा मेरा मानना ​​है कि वे चरित्र सेट को बदलने की कोशिश करते हुए भी कार्यात्मक रूप से समानार्थक शब्द माने जा सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.