sql 中 ceiling() 函數(shù)向上取整,將數(shù)值舍入到最近的整數(shù),語法為 ceiling(numeric_expression)。示例:向上取整 2.5 為 3,-10.2 為 -10。ceiling() 適用于數(shù)值數(shù)據(jù)類型,null 值返回 null,取整包括小數(shù)點后第一位數(shù)字。
SQL 中向上取整函數(shù)
SQL 中使用 CEILING() 函數(shù)向上取整,將數(shù)值舍入到最接近的整數(shù)。
語法:
CEILING(numeric_expression)
登錄后復(fù)制
其中,numeric_expression 是要向上取整的數(shù)值表達式。
示例:
向上取整數(shù)字 2.5:
SELECT CEILING(2.5);
登錄后復(fù)制
輸出:
3
登錄后復(fù)制
向上取整浮點數(shù) -10.2:
SELECT CEILING(-10.2);
登錄后復(fù)制
輸出:
-10
登錄后復(fù)制
注意事項:
如果 numeric_expression 為 NULL,CEILING() 返回 NULL。
CEILING() 取整時包括小數(shù)點后的第一位數(shù)字,因此 CEILING(2.49) 會返回 3,而不是 2。
CEILING() 僅適用于數(shù)值數(shù)據(jù)類型。對于其他數(shù)據(jù)類型(如字符串或日期),會引發(fā)錯誤。