SQL

SQL 四捨五入(ROUND)

更新日:

データベースORACLEMySQLPostgreSQL
対応状況

SQLで切捨てするにはROUND関数を使用します。

実際に使用した例

構文

SELECT ROUND(列名,n) FROM 表名;

※小数点以下、n桁に四捨五入。nが負の場合は、整数n桁に四捨五入。

列を使用しての使用例です。

mysql> SELECT ROUND(4.125,1);
+------------------+
| ROUND(4.125,1)   |
+------------------+
|              4.1 |
+------------------+

小数点以下、第一位を四捨五入

mysql> SELECT ROUND(maney,0) FROM ado;
+----------------+
| ROUND(maney,0) |
+----------------+
|            124 |
|          12224 |
|           1224 |
|             23 |
|             23 |
|         122211 |
+----------------+

値を指定しての使用例です。

少数第3位を四捨五入した例

mysql> SELECT ROUND(4.125,2);
+----------------+
| ROUND(4.125,2) |
+----------------+
|           4.13 |
+----------------+
  • この記事を書いた人

sasuke

インフラエンジニアからwebエンジニアに転職し両方の強みを生かしていければと思います。

-SQL

Copyright© さすけのプログラミング入門 , 2019 All Rights Reserved.