FORMAT() ফাংশন দিয়ে লোকালাইজড সংখ্যা ফরম্যাট
MySQL 5.5+ এ FORMAT() ফাংশনের তৃতীয় প্যারামিটারে লোকেল (যেমন 'de_DE') দিয়ে জার্মান স্টাইলে হাজার বিভাজক ডট (.) এবং দশমিক বিভাজক কমা (,) পাওয়া যায়।
সিনট্যাক্স
SELECT FORMAT(yourColumnName, decimalPlaces, 'de_DE') AS aliasName FROM yourTableName;
উদাহরণ
mysql> CREATE TABLE formatNumberDemo (
-> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> Number DECIMAL(19,1)
-> );
mysql> INSERT INTO formatNumberDemo (Number) VALUES
-> (10000000000000.2), (1000.4), (1000000.6),
-> (100000000.7), (100000000000000000.8);
ফরম্যাট কোয়েরি (৩ দশমিক স্থান)
mysql> SELECT FORMAT(Number, 3, 'de_DE') AS Numberformat FROM formatNumberDemo;
+-----------------------------+
| Numberformat |
+-----------------------------+
| 10.000.000.000.000,200 |
| 1.000,400 |
| 1.000.000,600 |
| 100.000.000,700 |
| 100.000.000.000.000.000,800 |
+-----------------------------+
লোকেল উদাহরণ: de_DE (জার্মান), en_US (ইংরেজি - কমা হাজার, ডট দশমিক)।