MySQL FORMAT() फंक्शन, एक संख्या को #,###,###.### जैसे प्रारूप में परिवर्तित करता है जिसे निर्दिष्ट दशमलव स्थानों की संख्या तक राउंड किया जाता है और परिणाम को स्ट्रिंग के रूप में वापस करता है, का उपयोग किसी कॉलम के दशमलव मानों को निर्दिष्ट प्रारूप में प्राप्त करने के लिए किया जा सकता है। इसे समझने के लिए, हम 'estimated_cost' टेबल का उदाहरण ले रहे हैं जिसमें निम्न डेटा है:
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 दशमलव स्थान तक वापस करती है।