CEILING( 数値 ) CEIL( 数値 )
CEIL関数またはCEILING関数を使用することで数値の小数点以下を切り上げることができます。
mysql> SELECT CEILING( 5.12 ); +-----------------+ | CEILING( 5.12 ) | +-----------------+ | 6 | +-----------------+ 1 row in set (0.00 sec) mysql> SELECT CEIL( 5.12 ); +-------------+ | CEIL( 5.1 ) | +-------------+ | 6 | +-------------+ 1 row in set (0.00 sec)
CEILING関数およびCEIL関数は「引数以上で最小の整数を返す」ので、負の小数を引数とした場合、整数部分については引数と同じ値が返されます。
mysql> SELECT CEILING( -5.12 ); +------------------+ | CEILING( -5.12 ) | +------------------+ | -5 | +------------------+ 1 row in set (0.00 sec) mysql> SELECT CEIL( -5.12 ); +---------------+ | CEIL( -5.12 ) | +---------------+ | -5 | +---------------+ 1 row in set (0.00 sec)
整数を引数とした場合は、引数の値がそのまま返されます。
mysql> SELECT CEILING( 5 ); +--------------+ | CEILING( 5 ) | +--------------+ | 5 | +--------------+ 1 row in set (0.00 sec) mysql> SELECT CEIL( 5 ); +-----------+ | CEIL( 5 ) | +-----------+ | 5 | +-----------+ 1 row in set (0.00 sec)
文字を引数とした場合はNULLではなく0が返されます。
mysql> SELECT CEILING( 'r' ); +----------------+ | CEILING( 'r' ) | +----------------+ | 0 | +----------------+ 1 row in set (0.00 sec) mysql> SELECT CEIL( 'r' ); +-------------+ | CEIL( 'r' ) | +-------------+ | 0 | +-------------+ 1 row in set (0.00 sec)
CEIL | 小数点以下を切り上げる |
CEILING | 小数点以下を切り上げる |
CHAR | 文字コードを文字に変換する |
CHAR_LENGTH | 文字列の文字数を調べる |
COALESCE | リストの中で最初に出現するNULL以外の要素を調べる |
CONCAT | 文字列を結合する |
CONCAT_WS | 文字列を結合する(区切文字を間に挟む) |
CONNECTION_ID | 接続中の接続IDを確認する |
CONV | X進数をY進数へ変換する |
COS | コサインを求める |
COT | コタンジェントを求める |
COUNT | 行数を調べる |
CURRENT_USER | 認証時に使用されたユーザー名を確認する |