SQL ROUND()関数


ROUND() 関数

ROUND() 関数は、数値フィールドを指定した小数桁数に丸めるために使用されます。

SQL ROUND() 構文

SELECT ROUND(column_name,decimals) FROM TABLE_NAME;

パラメータ 説明
column_name 必須。丸める対象のフィールド。
decimals オプション。返す小数桁数を指定します。




SQL ROUND() 例

ROUND(X):パラメータXを四捨五入した整数を返します。

例

mysql> SELECT ROUND(-1.23);
        -> -1
mysql> SELECT ROUND(-1.58);
        -> -2
mysql> SELECT ROUND(1.58);
        -> 2

ROUND(X,D):パラメータXを四捨五入し、小数部がD桁の数値を返します。Dが0の場合、結果には小数点や小数部はありません。

例

mysql> SELECT ROUND(1.298, 1);
        -> 1.3
mysql> SELECT ROUND(1.298, 0);
        -> 1

注意:ROUNDの戻り値はBIGINTに変換されます!

その他の拡張