SQL 切捨て(TRUNC・TRUNCATE)

1 min 107 views
データベース ORACLE MySQL PostgreSQL
対応状況

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

MYSQLの構文

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

ORACLE、PostgreSQL構文

実際に使用した例

列を使用しての使用例です。
■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> SELECT TRUNCATE(231.54,0);
+--------------------+
| TRUNCATE(231.54,0) |
+--------------------+
|                231 |
+--------------------+

少数第2位で切捨てをした例

mysql> SELECT TRUNCATE(231.5412,1);
+----------------------+
| TRUNCATE(231.5412,1) |
+----------------------+
|                231.5 |
+----------------------+
さすけ

さすけ

インフラエンジニアとして数々の大手サーバーを構築を実施し、現在はWebサーバーの構築、サイト作成を中心に活躍しています。

FOLLOW

カテゴリー:
関連記事