FLOORとは、指定した数値以下の最大の整数を返すSQL関数である。
| DBMS | FLOOR |
|---|---|
| MySQL | ✓ |
| Oracle | ✓ |
| PostgreSQL | ✓ |
| SQL Server | ✓ |
FLOOR(number)
基準となる数値を指定する。
SQL> SELECT FLOOR(2.5) FROM DUAL;
FLOOR(2.5)
----------
2
SQL> SELECT FLOOR(-2.5) FROM DUAL;
FLOOR(-2.5)
-----------
-3
SQL>
丸め(端数処理)に関しては、FLOOR以外にも次表に示すSQL関数がある。
| SQL関数 | 説明 |
|---|---|
| CEIL | 指定した数値以上の最小の整数を返す。 |
| ROUND | 数値や日付を丸めた値を返す。 |
| TRUNC | 数値や日付を切り捨てた値を返す。 |