SQL Master データベースエンジニアとLinuxエンジニアのための情報まとめ

OracleやMS SQL serverの資格対策、SQLコマンド辞典、Linuxコマンド辞典、セキュリティに関する情報

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文字列関数】CHARINDEX – 文字列の位置を求める(SQL Server)

SQL ServerのCHARINDEX関数は文字列の位置を返します。例えば、「Windows」という文字列からdの位置を求めると4となります。sの位置は7となります。大文字小文字の区別はありません。 …

no image

【SQL文字列関数】UNICODE – 文字をユニコードに変換する(SQL Server)

SQL ServerではUNICODE関数を使って、文字をユニコードに変換できます。 文法: UNICODE(word) wordに指定した文字のユニコードを返す。wordに2文字以上の文字列を指定し …

no image

【SQL日付関数】DAY – 日付値から日の値のみ取得する(SQL Server)

SQL ServerではDAY関数を使用して、日付値から日のみ取得する事ができます。 文法: DAY(d) dに指定した日付値から日の値のみ取得する。 使用例:birthday列の日付から日の値のみ取 …

no image

【SQL文字列関数】STUFF – 部分的な文字の置換(SQL Server)

SQL Serverで文字列の部分的な置換を行う場合はSTUFF関数を使用します。 文法: STUFF(a, b, c, d) aで指定した文字列のb番目からc文字分の文字をdと入れ替える。 使用例: …

no image

【SQL集計関数】AVG関数 ? 平均値を求める (Oracle、SQL Server)

平均値を求めるには、AVG関数を使います。 使用例:全社員の給料の平均値を求める SELECT AVG(salary) FROM tbSalaryTable; AVG(salary) —& …

広告

転職