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文字列関数】INITCAP – 文字列の先頭を大文字に変換する(Oracle、SQL Server)

OracleやSQL Serverで文字列の先頭だけを大文字にするには、INITCAPを使います。 構文: INITCAP(word) wordの先頭文字のみ大文字にする。 使用例:単語の先頭を大文字 …

no image

【SQL集計関数】MIN ? 最小値を返す (Oracle、SQL Server)

指定した列の最小値を求めるにはMIN関数を使用します。使い方はMAX関数と同じで数値型、日付型、文字列の最小値を求める事ができます。 使用例:社員の一番低い給料を返す SELECT MIN(salar …

no image

【SQL変換関数】TO_NUMBER – 文字列を数値に変換する (Oracle)

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

no image

【SQL日付関数】MONTH – 日付値から月を取得する(SQL Server)

SQL Serverで日付値から月の値を取得するにはMONTH関数を使います。DATEPART関数を使っても日付型の値から月を取得する事ができます。DATEPART関数とMONTH関数の違いは、DAT …

no image

【SQL変換関数】NVL – NULL値の変換(Oracle)

OracleではNULL値を別の値に変換するには、NVL関数を使用します。SQL Serverの場合はISNULL関数を使用します。使い方はNVLとISNULLは同じです。 構文: NVL(a, b) …

広告

転職