SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस
Ana Voicu
Data Engineer
CAST() और CONVERT() फंक्शन से किया जाता हैCAST() और CONVERT() एक डेटा टाइप से दूसरे में बदलते हैं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 |
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 |
CAST() SQL standard से आता है और CONVERT() SQL Server-विशिष्ट हैCAST() अधिकतर database products में उपलब्ध हैCONVERT() थोड़ा बेहतर परफॉर्म करता हैSQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस