記事内に広告が含まれています。

【SQL Server】切り上げを行う(CEILING関数)

Oracle における切り上げの方法です。「CEILING関数」を使用します。

【スポンサーリンク】

CEILING関数で切り上げを行う

SQL Serverで切り上げを行う場合、CEIL関数を使用します。構文はこちら。

CEILING(数値)

これだけです。

ただし、CEILING関数の場合、引数に小数点を含めた値を渡すと、強制的に整数のみが返って来ます。

また、引数に渡した値がマイナスの場合、プラスの方向に向かって切り捨てられます(実行例でお見せします)。

【スポンサーリンク】

サンプル(実行例)

CEILING関数の実行サンプルです。

--引数がプラス
SELECT ' 7.89' AS 対象, CEILING(7.89) AS 結果
UNION ALL
--引数がマイナス
SELECT '-1.23' AS 対象, CEILING(-1.23) AS 結果

これを実行します。

実行結果

引数がプラスの値の場合、そのまま切り上げられて整数の値になっています。

引数がマイナスの値の場合、プラス方向に向かって切り上げられて整数として返って来るので、「-1.23」は「-1」となります。

【スポンサーリンク】

参考リンク

CEILING (Transact-SQL) - SQL Server
CEILING は、指定された数値式以上の最小の整数を返します。
【スポンサーリンク】

関連記事

【SQL Server】四捨五入を行う(ROUND関数)
SQL Server における、四捨五入を行う方法です。ROUND関数を使います。
【SQL Server】切り捨てを行う(FLOOR関数)
Oracle における切り捨ての方法です。「FLOOR関数」を使用します。