SQL單行函式使用:[2]數字函式?

SQL函式即資料庫的內建函式,可以運用在SQL語句中實現特定的功能。SQL單行函式對於每一行資料進行計算後得到一行輸出結果。SQL單行函式根據資料型別分為字元函式、數字函式、日期函式、轉換函式,另外還有一些別的函式。例如NVL函式

SQL單行函式使用:[2]數字函式

工具/原料

已安裝有Oracle資料庫11g

已安裝有Oracle SQL Developer

方法/步驟

數字函式是指函式的輸入和輸出值都是數字型別,多是做數學運算使用。

ROUND、TRUNC函式:

ROUND(n[,m])函式用於四捨五入,引數n可以是任意數字,指要被處理的數字,m必須是整數。m如果是整數則四捨五入到小數點後第m位,若m取0值則四捨五入到整數位,若m為負數,則四捨五入到小數點前m位,若m預設,則預設是0.

TRUNC(n[,m])函式用於擷取。n,m的定義同上。

具體實現如下圖所示:

SQL單行函式使用:[2]數字函式

SQL單行函式使用:[2]數字函式

CEIL、FLOOR函式:

CEIL(n)函式是取大於或等於n的最小整數值,FLOOR(n)是用於取小於或等於n最大整數值。具體如下圖:

SQL單行函式使用:[2]數字函式

ABS、MOD、SIGN、POWER、SQRT函式:

ABS(n)返回n的絕對值;MOD(m,n)返回m除以n以後的餘數,如果n為0則直接返回m;SIGN(n)用於檢測數字的正負,如果n為正數返回1,負數返回-1,如果n等於0則會返回0;POWER(m,n)返回m的n次冪;SQRT(n)返回n的平方根。

SQL單行函式使用:[2]數字函式

SQL單行函式使用:[2]數字函式

注意事項

數字函式中如果引數為NULL的話,返回值也是NULL。

上面僅列一些常用的數字函式,如有需要使用其他數字函式可以查閱Oracle相關文件。

資料庫, 函式, 數字, 日期, 語句,
相關問題答案