Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर में एक पूर्णांक को दशमलव में कैसे बदलें

समस्या:

आप SQL सर्वर में एक पूर्णांक मान को DECIMAL डेटा प्रकार में बदलना चाहते हैं।

आइए एक पूर्णांक को DECIMAL डेटा प्रकार में बदलें।

समाधान 1:

हम CAST() . का उपयोग करेंगे समारोह। यहां वह प्रश्न है जो आप लिखेंगे:

SELECT 
  CAST(12 AS DECIMAL(7,2) ) AS decimal_value
;

ये रहा परिणाम:

दशमलव_मान
12.00

चर्चा:

CAST() का उपयोग करें पूर्णांक को DECIMAL डेटा प्रकार में बदलने के लिए कार्य करता है। यह फ़ंक्शन एक व्यंजक या स्तंभ नाम को तर्क के रूप में लेता है, उसके बाद कीवर्ड AS और नया डेटा प्रकार आता है। हमारे उदाहरण में, हमने एक पूर्णांक (12) को दशमलव मान (12.00) में परिवर्तित किया है। प्रदर्शित मान में दो दशमलव बिंदु होते हैं क्योंकि CAST() . में DECIMAL दो दशमलव अंक हैं।

SQL सर्वर एक और विकल्प प्रदान करता है:CONVERT() . यह SQL मानक फ़ंक्शन नहीं है जैसे CAST() . नीचे दी गई क्वेरी इसके उपयोग को दर्शाती है।

समाधान 2:

एक पूर्णांक को दशमलव प्रकार में बदलने का दूसरा तरीका यहां दिया गया है:

SELECT 
  CONVERT(DECIMAL(7,2),12 ) AS decimal_value
;

यह क्वेरी CAST() के समान परिणाम देती है , लेकिन दो अनिवार्य तर्क लेता है:डेटा प्रकार और एक अभिव्यक्ति, मान, या कॉलम नाम कनवर्ट करने के लिए। एक वैकल्पिक तीसरा पैरामीटर निर्दिष्ट करता है कि मान को उसके नए प्रकार में कैसे स्वरूपित किया जाना चाहिए। आधिकारिक SQL सर्वर दस्तावेज़ में मान स्वरूपण के बारे में और पढ़ें।

यदि आपको किसी निश्चित प्रारूप में मान वापस करने की आवश्यकता नहीं है, तो CAST() . का उपयोग करें .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में सशर्त WHERE क्लॉज

  2. SQL सर्वर (T-SQL) में किसी दिनांक से सप्ताह संख्या निकालें

  3. SQL सर्वर में डेटा संपीड़न बचत का अनुमान लगाएं

  4. पहले कोड के साथ स्ट्रिंग इंडेक्स बनाना

  5. 6 समस्या प्रश्न जो आपके डेटाबेस को बहुत धीमा कर रहे हैं