溫馨提示×

Oracle ceiling 函數支持哪些數據類型

小樊
97
2024-09-16 19:50:42
欄目: 云計算

Oracle的CEILING函數用于將一個數值向上取整,返回不小于該數值的最小整數

在Oracle中,CEILING函數主要支持以下數據類型:

  1. NUMBER:這是Oracle中最常見的數值類型,可以表示整數和小數。使用CEILING函數處理NUMBER類型時,會將其向上取整為最接近的整數。

例如:

SELECT CEILING(123.45) FROM DUAL;

結果為:124

  1. BINARY_FLOAT:這是Oracle中的單精度浮點數類型。使用CEILING函數處理BINARY_FLOAT類型時,會將其向上取整為最接近的整數。

例如:

SELECT CEILING(CAST(123.45 AS BINARY_FLOAT)) FROM DUAL;

結果為:124

  1. BINARY_DOUBLE:這是Oracle中的雙精度浮點數類型。使用CEILING函數處理BINARY_DOUBLE類型時,會將其向上取整為最接近的整數。

例如:

SELECT CEILING(CAST(123.45 AS BINARY_DOUBLE)) FROM DUAL;

結果為:124

需要注意的是,CEILING函數不支持字符串類型(VARCHAR2、CHAR等)的輸入。如果需要對字符串類型的數值進行向上取整操作,首先需要將其轉換為NUMBER類型。

例如:

SELECT CEILING(TO_NUMBER('123.45')) FROM DUAL;

結果為:124

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女