Oracle的CEILING函數(shù)用于將一個(gè)數(shù)值向上取整,返回不小于該數(shù)值的最小整數(shù)
在Oracle中,CEILING函數(shù)主要支持以下數(shù)據(jù)類型:
例如:
SELECT CEILING(123.45) FROM DUAL;
結(jié)果為:124
例如:
SELECT CEILING(CAST(123.45 AS BINARY_FLOAT)) FROM DUAL;
結(jié)果為:124
例如:
SELECT CEILING(CAST(123.45 AS BINARY_DOUBLE)) FROM DUAL;
結(jié)果為:124
需要注意的是,CEILING函數(shù)不支持字符串類型(VARCHAR2、CHAR等)的輸入。如果需要對(duì)字符串類型的數(shù)值進(jìn)行向上取整操作,首先需要將其轉(zhuǎn)換為NUMBER類型。
例如:
SELECT CEILING(TO_NUMBER('123.45')) FROM DUAL;
結(jié)果為:124