ABS
返回绝对值
ACOS
返回以弧度为单位的反余弦值
ASIN
返回以弧度为单位的反正弦值
COS
返回以弧度为单位的余弦值
EXP
求 e 的 x 方(e=2.71828),如 EXP(3)=e 的 3 次方
FLOOR
返回小于等于特定值的最大整数
CEIL
返回大于等于特定值的最大整数
LOG(X,Y)
返回以 X 为底的 Y 的对数
MOD(X,Y)
返回 X 除以 Y 的余数
ROUND
返回 4 舍 5 入的值
SQRT(X)
返回 X 平方根
示例:
SELECT ROUND(123.456) , ROUND(123.456,1) , ROUND(123.456,-1) FROM DUAL;
ROUND(123.456) ROUND(123.456,1) ROUND(123.456,-1)
----------------------- ------------------------ -------------------------
123 123.5 120
SELECT ABS(-34) FROM DUAL;
ABS(-34)
------------------
34
字符函数:
函数名称 描述
ASCII
返回指定字符的 ASCII 码
CHR
返回指定 ASCII 码的字符,和 ASCII 互为反函数
INSTR (X, Y)
返回 Y 在 X 中的位置,如没有则为 0
LENGTH (X) 返回以字节为单位的 X 的长度,包括填充的字符,如果值是未知
的,则返回值是 NULL
LOWER 将特定的字符串转化为小写,不影响不是字母的字符串
LTRIM 裁减字符串左边的字符
RTRIM 裁减字符串右边的字符
SUBSTR 返回字符串的一部分
TRIM 裁减字符串两边的字符,相当于 LTRIM 和 RTRIM 的组合
REPLACE(X,Y,Z) 用 Z 字符串取代 X 字符串中的 Y 字符串
UPPER 将整个字符串转换成大写,不对非字母字符串起作用
示例:
SELECT INSTR(‘AAAABABCAB’,’AB’) FROM DUAL;
INSTR('AAAABABCAB','AB')
4
SELECT LTRIM(‘XXBBBBXXXXXXYXYXMYBOOK’,’XB’) LTRIMTEST FROM DUAL;
LTRIMTEST
---------------------
YXYXMYBOOK