Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> SQL Server

SQL सर्वर में TRY_CONVERT फ़ंक्शन

यह लेख आपको विस्तार से दिखाएगा कि SQL सर्वर में TRY_CONVERT डेटा प्रकार रूपांतरण फ़ंक्शन का उपयोग विशिष्ट सिंटैक्स और उदाहरणों के साथ बेहतर विज़ुअलाइज़ेशन और फ़ंक्शन कैप्चर करने के लिए कैसे करें।

वर्णन करें

TRY_CONVERT फ़ंक्शन SQL सर्वर में आप किसी व्यंजक को किसी भी वांछित डेटा प्रकार में कनवर्ट करने की अनुमति देते हैं, लेकिन एक निश्चित प्रारूप का पालन कर सकते हैं (विशेषकर दिनांक डेटा प्रकार के लिए)। यदि रूपांतरण विफल हो जाता है, तो TRY_CONVERT NULL लौटाएगा, अन्यथा यह संबंधित रूपांतरण मान लौटाएगा।

सिंटैक्स

SQL सर्वर में TRY_CONVERT फ़ंक्शन का उपयोग करने के लिए, हम निम्नलिखित सिंटैक्स का उपयोग करते हैं:

 TRY_CONVERT(kieudulieu(do_dai), bieuthuc, dinh_dang) 

पैरामीटर :

  1. कियूडुलियू: नया डेटा प्रकार नाम जिसमें व्यंजक परिवर्तित किया जाएगा। शायद निम्न में से एक:बिगिंट, इंट, स्मालिंट, टिनिंट, बिट, डेसीमल, न्यूमेरिक, मनी, स्मॉलमनी, फ्लोट, रियल, डेटटाइम, स्मालडेटाइम, चार, वर्चर, टेक्स्ट, नचर, नवरचर, एनटेक्स्ट, बाइनरी, वर्बिनरी या छवि।
  2. do_dai (वैकल्पिक):char, varchar, nchar, nvarchar, बाइनरी और varbinary के परिणाम के लिए डेटा प्रकार की लंबाई।
  3. ब्यूथुक: किसी अन्य डेटा प्रकार में कनवर्ट करने के लिए मान, तालिका में एक कॉलम का नाम या एक गणना अभिव्यक्ति भी हो सकती है जिसे एक नए डेटा प्रकार में परिवर्तित करने की आवश्यकता होती है।
  4. dinh_dang (वैकल्पिक):एक संख्या है जो डेटा को दिनांक प्रारूप से स्ट्रिंग रूप में परिवर्तित करने के प्रारूप को निर्दिष्ट करती है। नीचे दी गई तालिका TRY_CONVERT फ़ंक्शन में उपयोग किए जाने वाले कुछ सामान्य स्वरूपों का वर्णन करती है।
वर्ष प्रारूप
(वर्ष) वर्ष प्रारूप
(yyyy) प्रदर्शन डेटा 0 100 सोम दिन yyyy hh:miAM / PM (डिफ़ॉल्ट) 1 101 मिमी / दिन / वर्ष (US मानक) 2 102 yy.mm.dd (ANSI मानक) 3 103 दिन / मिमी / वर्ष (ब्रिटिश / फ्रेंच मानक 4 104 दिन .mm.yy (जर्मन मानक) 5 105 दिन-मिमी-वर्ष (इतालवी मानक) 6 106 दिन सोम yy 7 107 सोमवार दिन, वर्ष 8 108 hh:mi:ss 9 109 mon dd yyyy hh:mi:ss:mmmAM / PM 10 110 mm-dyy (USA मानक) 11 111 yy / mm / dd (जापान मानक) 12 112 yymmdd (ISO मानक) 13 113 dd mon yyyy hh:mi:ss:mmm (यूरोप मानक - 24 घंटे की घड़ी) 14 114 hh:mi:ss:mmm (24 घंटे की घड़ी) 20 120 yyyy-mm-dd hh:mi:ss (ODBC विहित - 24 घंटे की घड़ी) 21 121 yyyy-mm-dd hh:mi:ss:mmm (ODBC विहित - 24 घंटे की घड़ी) 126 साल-मिमी-डीडीटीएच:मील:एसएस:एमएमएम (आईएसओ8601 मानक) 127 साल-मिमी-डीडीटीएच:मील:एसएस:एमएमएमजेड (आईएसओ8601 मानक) 130 दिन और साल:मील:एसएस:एमएमएमएएम / पीएम ( हिजरी मानक) 131 दिन / मिमी / वर्ष hh:मील:ss:mmmAM / PM (हिजरी मानक)

नोट :

  1. फ्लोट या संख्यात्मक डेटा प्रकारों को पूर्णांकों में कनवर्ट करते समय, TRY_CONVERT दशमलव भाग को पीछे छोड़ देगा।
  2. CAST और CONVERT, TRY_CAST फ़ंक्शन भी देखें।
  3. TRY_CONVERT का उपयोग SQL सर्वर के बाद के संस्करणों में किया जा सकता है:SQL Server 2017, SQL Server 2016, SQL Server 2014, SQL Server 2012।

उदाहरण के लिए

एक नज़र डालें और SQL सर्वर में TRY_CONVERT फ़ंक्शंस के कुछ उदाहरण देखें।

 SELECT TRY_CONVERT(int, 14.85); 
Result: 14
(kết quả là một giá trị int bị cắt phần thập phân)


SELECT TRY_CONVERT(float, 14.85);
Result: 14.85
(kết quả được trả về dưới dạng giá trị float và không bị cắt ngắn)


SELECT TRY_CONVERT(float, '14 Main St.');
Result: NULL
(kết quả là NULL vì không thể chuyển đổi giá trị chuỗi này thành float)


SELECT TRY_CONVERT(varchar, 15.6);
Result: '15.6'
(kết quả được trả về dưới dạng varchar)


SELECT TRY_CONVERT(varchar(2), 15.6);
Result: NULL
(kết quả là NULL vì chuyển đổi không thành công do giá trị không phù hợp với
varchar độ dài 2 ký tự)


SELECT TRY_CONVERT(datetime, '2018-09-13');
Result: '2018-09-13 00:00:00.000'
(kết quả được trả về dưới dạng datetime)


SELECT TRY_CONVERT(varchar, '2018-09-13', 101);
Result: '09/13/2018'
(kết quả được trả về dưới dạng varchar với kiểu 101 - mm/dd/yyyy (tiêu chuẩn Hoa Kỳ))

  1. SQL सर्वर में AVG फ़ंक्शन

    यह लेख आपको विस्तार से बताएगा कि SQL सर्वर में AVG () न्यूमेरिकल प्रोसेसिंग फंक्शन को विशिष्ट सिंटैक्स और उदाहरणों के साथ बेहतर रूप से विज़ुअलाइज़ करने और फ़ंक्शन को कैप्चर करने के लिए कैसे उपयोग किया जाए। वर्णन करें औसत फ़ंक्शन SQL सर्वर में चयनित पंक्ति के निर्दिष्ट कॉलम के अनुसार किसी व्यंजक का औ

  1. SQL सर्वर में FLOOR फ़ंक्शन

    यह लेख आपको विस्तार से दिखाएगा कि SQL सर्वर में FLOOR () संख्यात्मक प्रसंस्करण फ़ंक्शन का उपयोग कैसे करें, विशिष्ट सिंटैक्स और उदाहरणों के साथ बेहतर विज़ुअलाइज़ेशन और फ़ंक्शन कैप्चर करने के लिए। वर्णन करें FLOOR फ़ंक्शन SQL सर्वर में निम्न बाध्य लौटाता है संख्या या व्यंजक का मान, यानी सबसे बड़ा पूर्

  1. SQL सर्वर में COUNT फ़ंक्शन

    यह लेख आपको विस्तार से दिखाएगा कि फ़ंक्शन का उपयोग कैसे करें जो विशिष्ट सिंटैक्स और उदाहरणों के साथ SQL सर्वर में COUNT () संख्याओं को संभालते हैं ताकि बेहतर रूप से विज़ुअलाइज़ और फ़ंक्शन कैप्चर कर सकें। वर्णन करें COUNT फ़ंक्शन SQL सर्वर में डेटा तालिका में निहित रिकॉर्ड्स (डेटा, पंक्तियों) की संख्