宣言
FORMAT(X,D)
説明
数値 X を #,###,###.## の形式にフォーマットし、小数点以下 D 桁まで四捨五入して文字列として結果を返します。
整数部分が3桁を超える場合は、カンマ(,)を千分の位の区切りとして使用します。
D が0の場合、結果に小数点または小数部分はありません。
例
obclient> SELECT FORMAT(12332.123456, 4) FROM DUAL;
+-------------------------+
| format(12332.123456, 4) |
+-------------------------+
| 12,332.1235 |
+-------------------------+
1 row in set
obclient> SELECT FORMAT(12332.1, 4) FROM DUAL;
+--------------------+
| format(12332.1, 4) |
+--------------------+
| 12,332.1000 |
+--------------------+
1 row in set
obclient> SELECT FORMAT(12332.2, 0) FROM DUAL;
+--------------------+
| format(12332.2, 0) |
+--------------------+
| 12,332 |
+--------------------+
1 row in set