SQL辞典

【SQL算術関数】CEIL / CEILING – 最も小さい整数を返す(Oracle、SQL Server)

投稿日:2009年9月10日 更新日:

引数に指定した値に対して、それ以上で最も小さい整数値を求めるにはOracleの場合はCEIL関数、SQL Serverの場合はCEILING関数を使います。CEILINGは天井という意味があります。引数に指定した数字が整数と整数の間に挟まれていて、それの天井(CEILING)の値を求める、つまり引数に指定した数字からみて次の整数を求める、というイメージを思い浮かべればわかりやすいかもしれません。
逆に引数以下で最も大きい整数を求めるには、FLOOR関数を使います。

文法:

CEIL(n)
CEILING(n)

nに指定した値以上で、最も小さな整数値を求める。

使用例:

SELECT number, CEILING(number) FLOOR(number) FROM tbTestTable;

number    CEILING(number)    FLOOR(number)
——————————————————————————-
3.14      4              3
-2.993     -2             -3
10.43     11             10 

SQLコマンド辞典に戻る

広告

広告

-SQL辞典


comment

関連記事

no image

【SQL日付関数】EXTRAC – 日付から任意の日付要素を取得する (Oracle)

Oracleで、日付値から任意の日付要素(年、月、日など)を取得するにはEXTRACT関数を使います。例えば、EXTRACT関数を使えば、2008-09-22という日付値から、月を取得すると09という …

no image

【SQL算術関数】RAND – 乱数を取得する(SQL Server)

SQL Serverで乱数を取得するにはRAND関数を使います。使用例のようにRAND関数を実行するたびに乱数が発生しますが、乱数の種を指定すると、1つの乱数を返します。 文法: RAND( [see …

no image

【SQL文字列関数】ASCII関数 – 文字をASCIIコードに変換する(Oracle、SQL Server)

SQL ServerやOracleで文字をASCIIコードに変換するには、ASCII関数を使います。使い方はいたって簡単です。 使用例:文字をASCIIに変換する SELECT alphabet, A …

no image

【SQL集計関数】STDDEV、STDEV – 標準偏差を求める(SQL Server、Oracle)

SQL ServerやOracleで標準偏差(Standard Deviation)を求めるにはSTDDEVもしくはSTDEVを使います。標準偏差とは、データの散らばりの度合いを表し、標準偏差の値が小 …

no image

【SQL変換関数】TO_DATE – 日付値に変換する (Oracle)

Oracleでは、TO_DATE関数を使って、文字列もしくは数値を日付値に変換することができます。 文法: TO_DATE(value [, format] ) valueに指定した文字列もしくは数値 …

広告

転職