データベース | ORACLE | MySQL | PostgreSQL |
対応状況 | ○ | ○ | ○ |
説明
SQLで四捨五入するには
ROUND関数を使用します。
構文
SELECT ROUND(列名,n) FROM 表名;
小数点以下、n桁に四捨五入。nが負の場合は、整数n桁に四捨五入。
実際の使用例
列を使用しての使用例です。
使用例
mysql> SELECT ROUND(maney,0) FROM ado;
+----------------+
| ROUND(maney,0) |
+----------------+
| 124 |
| 12224 |
| 1224 |
| 23 |
| 23 |
| 122211 |
+----------------+
値を使用しての使用例です。
mysql> SELECT ROUND(4.125,1);
+------------------+
| ROUND(4.125,1) |
+------------------+
| 4.1 |
+------------------+
少数第3位を四捨五入した例
mysql> SELECT ROUND(4.125,2);
+----------------+
| ROUND(4.125,2) |
+----------------+
| 4.13 |
+----------------+