pi()函数:"π"常量,返回圆周率
SELECT pi();
结果:3.14159265358979
abs(x)函数:绝对值
SELECT abs(-17.4);
结果:17.4
sign(A)函数:返回参数的符号,A的值为负、零或正时,返回结果依次为-1,0,1
SELECT sign(-8.4);
结果:-1
ceil(A)/CEILING(A)函数:返回大于A的最小整数
SELECT ceil(-2.8);
结果:-2
floor(A)函数:返回小于A的最大整数
SELECT floor(-2.8);
结果:-3
mod(y, x)函数:取余数,注意:小数取余的原则是,返回值精确到被除数的小数位数,即返回值的小数位数和被除数的小数位数相同。
SELECT mod(9,4);
结果:1
round(A[,B])函数:对A进行四舍五入,返回最接近A的数值,结果保留B位。注意:当B为负数时,表示保留A值的小数点左边B位,小数点左边的相应位数用'0'补充。
SELECT round(42.438,2);
结果:42.44
trunc(x)函数:截断(向零靠近)
SELECT trunc(42.8);
结果:42
trunc(x, y)函数:将x截断为y小数位置的数字
SELECT trunc(42.438,2);
结果:42.43
cbrt(double)函数:立方根
SELECT cbrt(27.0);
结果:3
sqrt(A)函数:平方根,注意:负数没有平方根
SELECT sqrt(4);
结果:2
pow(X,Y)/power(X,Y)函数:返回X的Y次方的值;
SELECT pow(9, 3);
结果:729
exp(x)函数:返回e的x次方的值
SELECT exp(1);
结果:2.71828182845905
ln(X)函数:返回X的自然对数,X不能为负数。
SELECT ln(2.71828182845905);
结果:1.0000000000000018
log(x)函数:10为底的对数
SELECT log(100);
结果:2
log(b numeric,x numeric)函数:指定底数的对数
SELECT log(2.0, 64.0);
结果:6.0000000000000000
radians(double)函数:把角度转为弧度
SELECT RADIANS(180);
结果:3.14159265358979
degrees(double)函数:把弧度转为角度
SELECT DEGREES(PI()/2);
结果:90
random()函数:0.0到1.0之间的随机数值
SELECT random();
结果:0.507949151564389
SIN(X)函数:返回X的正弦值,其中X是弧度值;
SELECT SIN(pi()/2);
结果:1
ASIN(X)函数:SIN(A)互为反函数。,返回X的反正弦值,其中X为-1和1之间的数值。
SELECT ASIN(1);
结果:1.5707963267949
COS(X)函数:返回A的正弦值,其中A是弧度值;
SELECT cos(0);
结果:1
ACOS(X)函数:COS(A)互为反函数,返回X的反正弦值,其中X为-1和1之间的数值。
SELECT acos(1);
结果:0
tan(x)函数:正切
SELECT TAN(pi()/4);
结果:1
atan(x)函数:反正切,和TAN(X)互为反函数
SELECT ATAN(1);
结果:0.785398163397448
atan2(x, y)函数:正切 y/x 的反函数
cot(x)函数:余切,和TAN(X)互为倒数
SELECT cot(pi()/4);
结果:1
桃之夭夭,灼灼其华。____佚名《桃夭》