2010-05-18 14 views
9

मुझे "कुल मूल्य" मान को दो दशमलव बिंदु मान "56.35" के रूप में सेट करने की आवश्यकता है। अब यह "56.3566666" जैसे अंश मान दिखा रहा है। मुझे इसे MySQL "SELECT" क्वेरी द्वारा स्वरूपित करने की आवश्यकता है।MySQL क्वेरी में संख्या प्रारूप का उपयोग करने का सबसे अच्छा तरीका क्या है?

उत्तर

21
select 
    format(field, 2) as formatted 
from 
    table 

ध्यान दें कि स्वरूप() एक स्ट्रिंग देता है, और परिणाम दो दशमलव स्थानों (उपरोक्त उदाहरण में) के साथ होगा - अर्थात 100 100.00 के रूप में स्वरूपित किया जाएगा।

Documentation

7

कि भी काम करता है, लेकिन अगर आप नहीं और आगे की गणना या क्या के लिए इसकी आवश्यकता आप MySQL है> 5.0.8 आप भी आजमा सकते हैं:

select 
    cast(field as decimal(14, 2)) as formatted 
from 
    table 

यह इस तरह से थोड़ा अधिक लचीला है! मैं लचीला चाहते ...

4

हाय मैंने सोचा कि मैं प्रारूप चाहता था, लेकिन पूरी संख्या भाग के स्वरूपण (अल्पविराम से)

चयन ROUND पसंद नहीं आया (11000.299, 2);

चयन राउंड (11000.301, 2);

चयन राउंड (11000.3, 2);

तीनों renders 11000,30

SELECT FORMAT(11000.3, 2); 

renders 11,000.3

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

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