天天看點

oracle易忘函數用法(3)

SOUNDEX()

傳回與c1發音相似的詞。

<col>

select SOUNDEX('dawes') Dawes SOUNDEX('daws') Daws,

SOUNDEX('dawson') from dualDawes Daws DawsonD200 D200 D250

TRANSLATE(,,)

将c1中與c2相同的字元以c3代替

select TRANSLATE('fumble','uf','ar') test from dualTEXTramble

TRIM([[]] from c3)

将c3串中的第一個,最後一個,或者都删除。

select TRIM(' space padded ') trim from dual TRIMspace padded

UPPER()

傳回c1的大寫,常出現where子串中

select name from dual where UPPER(name) LIKE 'KI%'NAMEKING

4、單行數字函數

單行數字函數操作數字資料,執行數學和算術運算。所有函數都有數字參數并傳回數字值。所有三角函數的操作數和值都是弧度而不是角度,oracle沒有提供内建的弧度和角度的轉換函數。

ABS()

傳回n的絕對值

ACOS()

反餘弦函數,傳回-1到1之間的數。n表示弧度

select ACOS(-1) pi,ACOS(1) ZERO FROM dualPI ZERO3.14159265 0

ASIN()

反正弦函數,傳回-1到1,n表示弧度

ATAN()

反正切函數,傳回n的反正切值,n表示弧度。

CEIL()

傳回大于或等于n的最小整數。

COS()

傳回n的餘玄值,n為弧度

COSH()

傳回n的雙曲餘玄值,n 為數字。

select COSH(&lt;1.4&gt;) FROM dualCOSH(1.4)2.15089847

EXP()

傳回e的n次幂,e=2.71828183.

FLOOR()

傳回小于等于N的最大整數。

LN()

傳回N的自然對數,N必須大于0

LOG(,)

傳回以n1為底n2的對數

MOD()

傳回n1除以n2的餘數