MySQL関数リファレンス

数値を整形する (FORMAT)

スポンサードリンク
書式
FORMAT( 数値X, 数値Y )

FORMAT関数を使用することで数値Xを3桁ごとにカンマで区切って整形することができます。
また第二引数で小数点以下第何位まで表示するかを指定できます。

例1(数値を整形し、小数点以下第2位まで表示)
mysql> SELECT FORMAT( 101238777, 2 );
+------------------------+
| FORMAT( 101238777, 2 ) |
+------------------------+
| 101,238,777.00         |
+------------------------+
1 row in set (0.00 sec)

小数点以下の数値には区切り文字のカンマは付加されません。

例2(小数点以下が4桁以上ある場合)
mysql> SELECT FORMAT( 1012, 8 );
+-------------------+
| FORMAT( 1012, 8 ) |
+-------------------+
| 1,012.00000000    |
+-------------------+
1 row in set (0.00 sec)

第二引数を0とした場合は小数点以下は表示しません。

例3(第二引数を 0 とした場合)
mysql> SELECT FORMAT( 123.456, 0 );
+----------------------+
| FORMAT( 123.456, 0 ) |
+----------------------+
| 123                  |
+----------------------+
1 row in set (0.00 sec)

mysql> SELECT FORMAT( 555.555, 0 );
+----------------------+
| FORMAT( 555.555, 0 ) |
+----------------------+
| 556                  |
+----------------------+
1 row in set (0.00 sec)
スポンサードリンク
Fではじまる MySQL の関数 / 数値を扱う関数

数値を扱う関数

絶対値を求める (ABS)
剰余を求める (MOD)
小数点以下を切り下げる (FLOOR)
小数点以下を切り上げる (CEILING)
小数点以下を切り上げる (CEIL)
小数点以下を四捨五入する (ROUND)
対数を求める (LOG)
2を底とした対数を求める (LOG2)
10を底とした対数を求める (LOG10)
累乗(べき乗)を求める (POW)
累乗(べき乗)を求める (POWER)
符号を調べる (SIGN)
平方根を求める (SQRT)
円周率を求める (PI)
乱数を生成する (RAND)
最小値を調べる (LEAST)
最大値を調べる (GREATEST)
ラジアンを度に変換する (DEGREES)
度をラジアンに変換する (RADIANS)
小数点第N位で切り捨てる (TRUNCATE)
数値を整形する (FORMAT)
スポンサードリンク

Fではじまる MySQL の関数

FLOOR 小数点以下を切り下げる
FORMAT 数値を整形する