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

SQL Server में CONVERT फंक्शन

यह लेख आपको विस्तार से दिखाएगा कि SQL Server में CONVERT डेटा टाइप कन्वर्जन फंक्शन का उपयोग कैसे करें, विशिष्ट सिंटैक्स और उदाहरणों के साथ ताकि फंक्शन को बेहतर ढंग से समझा और ग्रहण किया जा सके।

विवरण

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

सिंटैक्स

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

CONVERT (डेटाटाइप (लंबाई), एक्सप्रेशन, फॉर्मेट)

पैरामीटर्स :

  1. डेटाटाइप: वह नया डेटा टाइप नाम जिसमे एक्सप्रेशन को बदला जाएगा। निम्नलिखित में से एक हो सकता है: bigint, int, smallint, tinyint, bit, decimal, numeric, money, smallmoney, float, real, datetime, smalldatetime, char, varchar, text, nchar, nvarchar, ntext, binary, varbinary या image।
  2. लंबाई (वैकल्पिक): char, varchar, nchar, nvarchar, binary और varbinary के परिणाम के लिए डेटा टाइप लंबाई।
  3. एक्सप्रेशन: वह मान जिसे दूसरे डेटा टाइप में बदलना है, यह टेबल में कॉलम का नाम या गणना एक्सप्रेशन भी हो सकता है जिसे नए डेटा टाइप में बदलने की आवश्यकता है।
  4. फॉर्मेट (वैकल्पिक): एक संख्या जो दिनांक फॉर्मेट से स्ट्रिंग फॉर्म में डेटा कन्वर्ट करने के लिए फॉर्मेट निर्दिष्ट करती है। नीचे दी गई तालिका CONVERT में उपयोग किए जाने वाले कुछ सामान्य फॉर्मेट का वर्णन करती है।

वर्ष फॉर्मेट
(yy) वर्ष फॉर्मेट
(yyyy) प्रदर्शन डेटा 0 100 mon dd yyyy hh: miAM / PM (डिफ़ॉल्ट) 1 101 mm / dd / yyyy (US मानक) 2 102 yy.mm.dd (ANSI मानक) 3 103 dd / mm / yy (ब्रिटिश/फ्रेंच मानक) 4 104 dd.mm.yy (जर्मन मानक) 5 105 dd-mm-yy (इतालवी मानक) 6 106 dd mon yy 7 107 Mon dd, yy 8 108 hh: mi: ss 9 109 mon dd yyyy hh: mi: ss: mmmAM / PM 10 110 mm-ddyy (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 yyyy-mm-ddThh: mi: ss: mmm (ISO8601 मानक) 127 yyyy-mm-ddThh: mi: ss: mmmZ (ISO8601 मानक) 130 dd y yyyy hh: mi: ss: mmmAM / PM (हिजरी मानक) 131 dd / mm / yy hh: mi: ss: mmmAM / PM (हिजरी मानक)

नोट :

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

उदाहरण के लिए

SQL Server में CONVERT फंक्शन के कुछ उदाहरण देखें और जानें।

SELECT CONVERT(int, 14.85);

परिणाम: 14 (परिणाम दशमलव भाग को पीछे से काटता है)

SELECT CONVERT(float, 14.85);
परिणाम: 14.85

SELECT CONVERT(varchar, 15.6);
परिणाम: '15.6'

SELECT CONVERT(varchar(4), 15.6);
परिणाम: '15.6'

SELECT CONVERT(float, '15.6');
परिणाम: 15.6

SELECT CONVERT(datetime, '2019-05-02');
परिणाम: '2019-05-02 00:00:00.000'

SELECT CONVERT(varchar, '05/02/2019', 101);
परिणाम: '05/02/2019'

  1. SQL Server में AVG फंक्शन SQL Server में AVG फंक्शन

    विवरण SQL Server में AVG फंक्शन एक एक्सप्रेशन का औसत मान या चयनित पंक्ति के निर्दिष्ट कॉलम के अनुसार औसत मान लौटाता है। NULL मानों को गिनती में शामिल नहीं किया जाता। सिंटैक्स औसत मान की गणना करने के लिए, हम SQL Server में AVG फंक्शन का उपयोग निम्न सिंटैक्स के साथ करते हैं: SELECT AVG(column) FROM t

  1. - SQL Server में FLOOR फंक्शन

    विवरण SQL Server में FLOOR फंक्शन संख्या या एक्सप्रेशन का निचला सीमा मान लौटाता है, यानी प्रसारित न्यूमेरिक एक्सप्रेशन से छोटा या बराबर सबसे बड़ा पूर्णांक मान लौटाता है। सिंटैक्स SQL Server में FLOOR फंक्शन का उपयोग करने के लिए, हम निम्न सिंटैक्स का उपयोग करते हैं: FLOOR(number) पैरामीटर्स: numbe

  1. SQL Server में COUNT फंक्शन SQL Server में COUNT फंक्शन

    विवरण SQL Server में COUNT फंक्शन एक डेटा टेबल में समाहित रिकॉर्ड्स (डेटा, पंक्तियों) की संख्या गिनने के लिए उपयोग किया जाता है। NULL मानों को गिनती में शामिल नहीं किया जाता। सिंटैक्स SQL Server में COUNT फंक्शन का उपयोग करने के लिए, हम निम्न सिंटैक्स का उपयोग करते हैं: SELECT COUNT(column) FROM ta