SQL単一行関数(数値関数)

実践オラクルデータベース構築・運用

オラクルデータベース構築オラクルデータベース運用SQL書式PL/SQL書式Oracle Master試験

TOP SQL書式

SQL単一行関数(数値関数)


スポンサードリンク
スポンサードリンク


SQL単一行関数(数値関数)



本項では、SQL単一行関数のなかの、数値関数を紹介しております。数値関数は、引数を元に計算を行って計算結果を返す関数となります。

@CEIL関数
説明: CEIL(n)・・・・n以上の最も小さい整数を戻す。(切り上げ)

使用例)9.8以上の最も小さい整数を返す
SQL> SELECT CEIL(9.8) FROM DUAL;

CEIL(9.8)
----------
10



AFLOOR関数
説明: FLOOR(n)・・・・n以下の最も大きい整数を戻す。(切り捨て)

使用例)9.8以上の最も大きい整数を返す
SQL> SELECT FLOOR(9.8) FROM DUAL;

FLOOR(9.8)
----------
9



BMOD関数
説明: MOD(m,n)・・・・mをnで割った余りを戻す。

使用例)5を3で割った余りを戻す
SQL> SELECT MOD(5,3) FROM DUAL;

MOD(5,3)
----------
2



CPOWER関数
説明: POWER(m,n)・・・・mをn乗した値を戻す。

使用例)2を3乗した値を戻す
SQL> SELECT POWER(2,3) FROM DUAL;

POWER(2,3)
----------
8



DSQRT関数
説明: SQRT(n)・・・・nの平方根を戻す

使用例)36の平方根を戻す
SQL> SELECT SQRT(36) FROM DUAL;

SQRT(36)
----------
6



EROUND関数
説明: ROUND(m[,n])・・・・mを小数点以下n桁で四捨五入した値を返す。nが負の場合は小数点の左のn桁が四捨五入される。nを省略すると小数点以下が四捨五入される。

使用例)88.888を小数点から左2桁と右2桁で四捨五入を行った値を返す。
SQL> SELECT ROUND(88.888,2),ROUND(88.888,-2) FROM DUAL;

ROUND(88.888,2)   ROUND(88.888,-2)
--------------- ----------------
88.8900          100.0000



FTRUNC関数
説明: TRUNC(m[,n])・・・・mを小数点以下n桁で切り捨てた値を返す。nが負の場合は小数点の左のn桁が切り捨てられる。。nを省略すると小数点以下が切り捨てされる。

使用例)88.888を小数点から左2桁と右2桁で切り捨てを行った値を返す。
SQL> SELECT TRUNC(88.888,2),TRUNC(88.888,-2) FROM DUAL;

TRUNC(88.888,2)   TRUNC(88.888,-2)
--------------- ----------------
88.8800         .0000




スポンサードリンク

リンク集 / 免責事項サイトマップ問い合わせ
Copyright (C) 2012  実践オラクルデータベース構築・運用  All rights reserved