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)
উপরের প্রশ্নটি 2 দশমিক স্থান পর্যন্ত Tender_value-এর মান প্রদান করে।
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)
উপরের প্রশ্নটি 1 দশমিক স্থান পর্যন্ত Tender_value-এর মান প্রদান করে।