यह वह सूची है जो आप DataType Precedence के बाद हैं
आपके उदाहरणों में:
WHERE quantity > '3'
'3' को इंट, मैचिंग क्वांटिटी में डाला जाता है
WHERE quantityTest > 3
किसी कास्टिंग की आवश्यकता नहीं है
WHERE date = 20120101
20120101 संख्या के रूप में किसी तिथि पर कास्ट किया जा रहा है, जो बहुत बड़ी है। उदा.
select cast(20120101 as datetime)
यह इससे अलग है
WHERE date = '20120101'
जहां दिनांक एक स्ट्रिंग के रूप में डाली जा सकती है।
अगर आप CAST और CONVERT संदर्भ के एक तिहाई नीचे जाते हैं निहित रूपांतरण अनुभाग में, निहित रूपांतरणों की एक तालिका है जिसकी अनुमति है। सिर्फ इसलिए कि इसकी अनुमति है इसका मतलब यह नहीं है कि यह काम करेगा, जैसे (20120101 -> डेटाटाइम)।