Explicit conversion

SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

Ana Voicu

Data Engineer

Implicit और explicit conversion

  • IMPLICIT - स्वतः, पृष्ठभूमि में होता है
  • EXPLICIT - CAST() और CONVERT() फंक्शन से किया जाता है
    • CAST() और CONVERT() एक डेटा टाइप से दूसरे में बदलते हैं
SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

CAST()

CAST(expression AS data_type [(length)])  
SELECT 
     CAST(3.14 AS int) AS DECIMAL_TO_INT,
     CAST('3.14' AS decimal(3,2)) AS STRING_TO_DECIMAL,
     CAST(GETDATE() AS nvarchar(20)) AS DATE_TO_STRING,
     CAST(GETDATE() AS float) AS DATE_TO_FLOAT;
| DECIMAL_TO_INT | STRING_TO_DECIMAL | DATE_TO_STRING     | DATE_TO_FLOAT    |
|----------------|-------------------|--------------------|------------------|
| 3              | 3.14              | Apr 11 2019 1:01PM | 43531.7052687886 |
SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

CONVERT()

CONVERT(data_type [(length)], expression [,style])  
SELECT 
     CONVERT(int, 3.14) AS DECIMAL_TO_INT,
     CONVERT(decimal(3,2), '3.14') AS STRING_TO_DECIMAL,
     CONVERT(nvarchar(20), GETDATE(), 104) AS DATE_TO_STRING,
     CONVERT(float, GETDATE()) AS DATE_TO_FLOAT;
| DECIMAL_TO_INT | STRING_TO_DECIMAL | DATE_TO_STRING | DATE_TO_FLOAT    |
|----------------|-------------------|----------------|------------------|
| 3              | 3.14              | 11.04.2019     | 43531.7052687886 |
SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

CAST() बनाम CONVERT()

  • CAST() SQL standard से आता है और CONVERT() SQL Server-विशिष्ट है
  • CAST() अधिकतर database products में उपलब्ध है
  • SQL Server में CONVERT() थोड़ा बेहतर परफॉर्म करता है
SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

अभ्यास करते हैं!

SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

Preparing Video For Download...