单行函数

198 阅读2分钟

1.数值函数

(1).基本函数

函数描述
ABS(x)返回x的绝对值
SIGN(x)返回x的符号。正数返回1,负数返回-1 ,0返回0
PI()返回圆周率的值
CEIL(x),CEILING(x)返回大于或等于某个值的最小整数
FLOOR(x)返回小于或等于某个值的最大整数
LEAST(e1,e2,e3...)返回列表中的最小值
GREATEST(e1,e2,e3...)返回列表中的最大值
MOD(x,y)返回x除以y后的余数
RAND()返回0-1的随机值
RAND(x)返回0-1的随机值,其中的x值用作种子值,相同的x值会产生相同的随机数
ROUND(x)返回一个对x的值进行四舍五入后,最接近于x的整数
ROUND(x,y)返回一个对x的值进行四舍五入后最接近x的值,并保留到小数点后面y位
TRUNCATE(x,y)返回数字x截断为y位小数的结果
SQRT(x)返回x的平方根.当x的值位负数时,返回null

举例:

SELECT ABS(-123),ABS(32),SIGN(-23),SIGN(43),PI(),    CEIL(32.32),CEILING(-43.23),FLOOR(32.32),FLOOR(-43.23),MOD(12,5)
FROM DUAL;

cbc61840f0f7d0a9e8a0ce2fd6ed6c66.png

SELECT RAND(),RAND(),RAND(10),RAND(10),RAND(-1),RAND(-1) FROM DUAL;

f0906eed5c9eb99b6601a7d8f668f517.png


(2).三角函数

函数描述
SIN(X)返回x 的正弦值,其中,参数x 为弧度值
ASIN(X)返回x 的反正弦值,即获取正弦为x的值。如果x的值不在-1到1之间,则返回null
COS(X)返回x 的余弦值,其中,参数为弧度值
ACOS(X)返回x的反余弦值,即获取余弦为x的值。如果x的值不在-1到1之间,则返回null
TAN(X)返回x 的正切值,其中,参数为弧度值
ATAN(X)返回x的反正切值,即返回正切值为x的值
ATAN2(M,N)返回两个参数的反正切值
COT(X)返回x的余正切值,其中,x为弧度值

2.字符串函数

函数描述
ASCII(S)
CHAR_LENGTH(S)
LENGTH(S)
CONCAT(S1,S2,....,Sn)
CONCAT(X,S1,S2,.....,Sn)IN
INSERT(STR,IDX,LEN,REPLACESTR)
REPLACE(STR,A,B)
UPPER(S)或UCASE(S)
LOWER(S)或LCASE(S)
LEFT(STR,N)
RIGHT(STR,N)
LPAD(STR,LEN,PAD)
RPAD(STR,LEN,PAD)