データベース | 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 | +----------------------+