【SQL】 FLOOR関数の使い方(切り下げ)

アイキャッチ画像 算術関数
算術関数
この記事は約2分で読めます。
Recommended Articles

【SQL】 FLOOR関数の使い方(切り下げ)

FLOOR関数は、以下に対応しています。

oracle MS-SQL Server

FLOOR関数 : 書式

書式 FLOOR(number)
引数 number:数値式
戻り値 引数より小さくもっとも大きい整数値

FLOOR関数 : 解説

FLOOR関数は、引数で指定した数値を切り下げて整数を求める関数です。言い換えると、引数で与えた数値より小さく、最も近い整数を求めます。負の数値を与えると、負側の最も近い整数を返します。

切り下げとは常に数値が小さくなるほうに向かって端数を処理することです。

FLOOR関数 : 使用例

SQL文
 SELECT 数値, FLOOR(数値) FROM floor_db;

実行結果
数値FLOOR(数値)
0.120
1.231
22
-0.12-1
-1.23-2

FLOOR関数 と TRUNC関数 の違い

違いについては、以下の例文で理解を深めましょう。

SQL文
 SELECT TRUNC(-1.5), FLOOR(-1.5) FROM DUAL;

実行結果
TRUNC(-1.5)FLOOR(-1.5)
-1-2

FLOORとTRUNCの違いについては、以下で、詳細に説明しています。

【SQL】 切り捨てと切り下げの違いについての話
切り下げとは?切り捨てとの違いについて解説しています。マイナスの値を切り下げするときには、特に注意が必要で、予期せぬ結果を招くことがあります。SQLサーバーの切り捨てについても解説しています。オラクル、MSアクセスそれぞれ端数処理した結果もわかりやすく解説しています。

関連リンク

【SQL・ORACLE】 TRUNC関数の使い方(切り捨て)
TRUNC関数は、指定された桁数以下を切り捨てる関数です。ROUND関数では四捨五入を行いましたが、TRUNC関数では切り捨てを行います。オラクルで使用できます。いちれべ.comは、オラクル、MS-SQL、MS-Access で使用可能か一目でわかるサイトです。
【SQL】 ROUND関数(四捨五入)の使い方
ROUND関数は、指定された長さ、または有効桁数に、四捨五入で数値を丸める関数です。オラクルとSQL Serverでは処理が違うため、それぞれで解説しています。いちれべ.comは、オラクル、MS-SQL、MS-Access で使用可能か一目でわかるサイトです。
【SQL・ORACLE】 CEIL関数(切り上げ)の使い方
CEIL関数は、引数で指定した数値を切り上げて整数を求める関数です。CEIL関数は、オラクルで使用できます。MS-SQL Serverでは、CEILING関数で同様の処理を実現できます。いちれべ.comは、オラクル、MS-SQL、MS-Access で使用可能か一目でわかるサイトです。
【SQL】 CEILING関数(切り上げ)の使い方
CEILING関数は、引数で与えた数値を切り上げて、整数を求める関数です。CEILING関数は、MS-SQL Serverで使用できます。ORACLEでは、CEIL関数で同様の処理が実現可能です。いちれべ.comは、オラクル、MS-SQL、MS-Access で使用可能か一目でわかるサイトです。
関数一覧ページ
SQLリファレンス > 関数
ORACLE、MS-SQL Server、MS-Access、MySQLで使用する関数の一覧表です。いちれべ.comは、オラクル、MS-SQL Server、MS-Access で使用可能か一目でわかるのが特徴のSEサポートサイトです。
Recommended Articles