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

MySQL में संख्याओं को मुद्रा के रूप में कैसे प्रारूपित करें

कुछ डीबीएमएस हमें मुद्रा प्रतीक के लिए एक प्रारूप विनिर्देशक प्रदान करके एक संख्या को मुद्रा के रूप में प्रारूपित करने की क्षमता प्रदान करते हैं। ऐसा प्रारूप विनिर्देशक प्रदान करने से DBMS को लोकेल के लिए उपयुक्त मुद्रा प्रतीक वापस करने की अनुमति मिलती है।

MySQL में मुद्रा प्रारूप निर्दिष्ट नहीं है, और इसलिए यदि हम मुद्रा प्रतीक को वापस करना चाहते हैं तो हमें कुछ अतिरिक्त काम करने की आवश्यकता है।

उदाहरण

यहाँ MySQL में किसी संख्या को मुद्रा के रूप में वापस करने का एक उदाहरण दिया गया है:

SELECT CONCAT('$', FORMAT(1234.5678, 2));

परिणाम:

$1,234.57

यहां, हमने CONCAT() . का उपयोग किया है मुद्रा प्रतीक और संख्या को संयोजित करने का कार्य करता है। हमने FORMAT() . का भी इस्तेमाल किया वांछित प्रारूप में संख्या को प्रारूपित करने के लिए कार्य करें।

लोकेल निर्दिष्ट करें

FORMAT() फ़ंक्शन लोकेल के लिए वैकल्पिक तीसरा तर्क स्वीकार करता है। यह आपको निर्दिष्ट स्थान का उपयोग करके संख्या को प्रारूपित करने की अनुमति देता है।

उदाहरण:

SELECT CONCAT('€', FORMAT(1234.5678, 2, 'de_DE'));

परिणाम:

€1.234,57

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

एप्लिकेशन बनाम डेटाबेस में स्वरूपण

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

उस ने कहा, कभी-कभी स्थिति डेटाबेस स्तर पर स्वरूपण की मांग करती है, ऐसी स्थिति में, उपरोक्त तकनीकें काम आ सकती हैं।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL के लिए Google क्लाउड SQL को ऑन-प्रेम सर्वर पर माइग्रेट करना

  2. एसक्यूएल केस स्टेटमेंट

  3. किसी भी तालिका के लिए वर्तमान AUTO_INCREMENT मान प्राप्त करें

  4. .NET कोर 2.1 पहचान सभी उपयोगकर्ताओं को उनकी संबंधित भूमिकाओं के साथ मिलती है

  5. MySQL शीर्ष एन पंक्तियों का चयन करें