MySQL-এ সংখ্যাকে কমা-সেপারেটেড কaarেন্সি ফরম্যাটে দেখানোর জন্য FORMAT() ফাংশন ব্যবহার করা হয়। এটি ডেসিমেল প্লেসও নিয়ন্ত্রণ করে।
টেবিল এবং ডেটা
CREATE TABLE DemoTable (
Price DECIMAL(10,4),
Rate DECIMAL(10,4)
);
INSERT INTO DemoTable VALUES(1000, 10.2);
INSERT INTO DemoTable VALUES(2000, 20.4);
INSERT INTO DemoTable VALUES(100, 5);
ফরম্যাট কুয়েরি
SELECT FORMAT(Price * Rate, 2) FROM DemoTable;
ফলাফল
+--------------------------+
| format((Price * Rate),2) |
+--------------------------+
| 10,200.00 |
| 40,800.00 |
| 500.00 |
+--------------------------+
FORMAT() সিনট্যাক্স
FORMAT(number, decimal_places [, locale])
decimal_places— কত ঘর ডেসিমেল রাখবে (উদাহরণ: ২)locale— ঐচ্ছিক, লোকেল অনুযায়ী কমা/ডেসিমেল সেপারেটর (ডিফল্ট: 'en_US')
উদাহরণ: লোকেল সহ
SELECT FORMAT(1234567.89, 2, 'de_DE'); -- 1.234.567,89 (জার্মান ফরম্যাট)
নোট: FORMAT() স্ট্রিং রিটার্ন করে, ক্যালকুলেশনের জন্য ব্যবহার করবেন না।