MySQL FORMAT() फ़ंक्शन, किसी संख्या को #,###,### जैसे प्रारूप में परिवर्तित करता है। एक स्ट्रिंग के रूप में परिणाम, एक निर्दिष्ट प्रारूप में एक कॉलम के दशमलव मान वाले आउटपुट को पुनः प्राप्त करने के लिए उपयोग किया जा सकता है। इसे समझने के लिए, हम 'अनुमानित_लागत' तालिका का उदाहरण ले रहे हैं जिसमें निम्नलिखित डेटा है -
mysql> Select * from estimated_cost; +----+-----------------+-----------+---------------+ | Id | Name_Company | Tender_id | Tender_value | +----+-----------------+-----------+---------------+ | 1 | ABC Ltd. | 110 | 256.3256879 | | 2 | Chd Ltd. | 116 | 8569.25647879 | | 3 | City group Ltd. | 202 | 23647.2365987 | | 4 | Hjkl Ltd. | 215 | 6598.327846 | +----+-----------------+-----------+---------------+ 4 rows in set (0.00 sec)
अब, मान लीजिए कि यदि हम कॉलम 'Tender_value' के मानों को दशमलव स्थानों की कुछ निर्दिष्ट संख्या तक देखना चाहते हैं तो यह निम्नलिखित क्वेरी की मदद से किया जा सकता है -
mysql> Select FORMAT(Tender_value,2) from estimated_cost; +------------------------+ | FORMAT(Tender_value,2) | +------------------------+ | 256.33 | | 8,569.26 | | 23,647.24 | | 6,598.33 | +------------------------+ 4 rows in set (0.00 sec)
उपरोक्त क्वेरी Tender_value का मान 2 दशमलव स्थानों तक लौटाती है।
mysql> Select FORMAT(Tender_value,1) from estimated_cost1; +------------------------+ | FORMAT(Tender_value,1) | +------------------------+ | 256.3 | | 8,569.3 | | 23,647.2 | | 6,598.3 | +------------------------+ 4 rows in set (0.00 sec)
उपरोक्त क्वेरी Tender_value का मान 1 दशमलव स्थान तक लौटाती है।