TOP > SQL>

切捨て

データベース ORACLE MySQL PostgreSQL
対応状況

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

■MySQL構文
SELECT TRUNCATE(列名,n) FROM 表名;
小数点以下、n桁に切捨て。nが負の場合は、整数n桁に切捨て。

■ORACLE、PostgreSQL構文
SELECT TRUNC(列名,n) FROM 表名;
小数点以下、n桁に切捨て。nが負の場合は、整数n桁に切捨て。

実際に使用した例

列を使用しての使用例です。
■MySQL使用例
mysql> SELECT name,TRUNCATE(money,0),mail FROM ado;
+--------+-------------------+------------+
| name   | TRUNCATE(money,0) | mail       |
+--------+-------------------+------------+
| akira  |               150 | vvv@aaa123 |
| kouzi  |               110 | zzz@aaa123 |
| sasuke |              1000 | vvv@aaa123 |
+--------+-------------------+------------+

値を使用しての使用例です。
■MySQL使用例
mysql> SELECT TRUNCATE(231.54,0);
+--------------------+
| TRUNCATE(231.54,0) |
+--------------------+
|                231 |
+--------------------+

少数第2位で切捨てをした例
■MySQL使用例
mysql> SELECT TRUNCATE(231.5412,1);
+----------------------+
| TRUNCATE(231.5412,1) |
+----------------------+
|                231.5 |
+----------------------+
関連ページ
四捨五入(ROUND)
・切捨て(TRUNC)
余りを求める(MOD)
平方根(SQRT)
べき乗(POWER)
最近の記事
当サイトについて  免責事項  プライバシーポリシー
Copyright (C) Sasuke 2012 All rights reserved.