2013-10-15 7 views
5

"।" के साथ संख्या को प्रारूपित करने के लिए कैसे करें। हजार विभाजक के रूप में, और "," MySQL में दशमलव विभाजक के रूप में?"।" के साथ संख्या को प्रारूपित करने के लिए कैसे करें हजार विभाजक के रूप में, और "," दशमलव विभाजक के रूप में?

मैं उपयोग कर रहा हूँ Format समारोह

चयन स्वरूप की तरह (myNumber, 2) myNumberFormatted रूप से ...

लेकिन वापसी प्रकार है एक नंबर की तरह:

1,000,000.00 

इसके बजाय मुझे

1.000.000,00 

MySQL में कैसे करें?

धन्यवाद

उत्तर

11

MySQL> = 5.5:

SELECT FORMAT(10000000.5, 2, 'de_DE') AS format 

MySQL < 5.5:

SELECT REPLACE(REPLACE(REPLACE(FORMAT(10000000.5,2), ',', ':'), '.', ','), ':', '.') AS format 
+2

मैं मारियाडीबी 5.5.50 का उपयोग कर रहा हूं और लोकेल 'de_DE' का उपयोग कर यह अपेक्षा करता हूं। हालांकि, स्थानीय 'nl_NL' और 'nl_BE' के लिए हजारों सेपरेटर पूरी तरह गायब हैं। यह शायद एक बग है। संख्या स्वरूपण के लिए मुझे डच बोलने वाले आगंतुकों को जर्मन करना है (मैं उन्हें नहीं बताऊंगा)। –

3

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

FORMAT(myNumber, 2, 'de_DE') 
+0

MySQL की आवश्यकता है 5.5 + लेकिन सबसे अच्छा समाधान – exussum

संबंधित मुद्दे

 संबंधित मुद्दे