MySql常用函数之数学函数
数学函数用于处理数字,包括整型和浮点数等
ABS()函数:
用于返回绝对值
select ABS(-3); 返回-3的绝对值,为3
CEIL()和CEILIN()函数:
返回不小于函数内数字的最小整数值。
select ceil(2.1),ceiling(3.2); 其返回的结果为:3,4 也就是取大于函数内数字的最小整数的值
FOLLR()函数:
返回不大于函数内数字的最大整数值,也就是小于等于函数内的整数
select floor(12.121); 其返回结果为12,也就是取小于等于函数内数字的最小整数
RANDOM()函数:
返回0~1之间的随机数
select random(); 返回0~1之间的随机数
SIGN(X)函数:
返回参数的符号,x的值为负,零和正时,返回结果分别为-1,0和1
select sign(13.2); 其结果为1
PI()函数:
返回圆周率的值,默认显示的小数位数是7位
select pi(); 返回的是圆周率的值
TRUNCATE(X,Y)函数:
返回数值x保留到小数点后Y位的值
select truncate(13.2322121155151,2); 结果为:13.23
ROUND(x)函数:
返回离x最近的整数
select round(3.6) ;结果为4,其小数根据四舍五入,如果是3.4则返回的是3
ROUND(X,Y)函数:
保留X小数点后Y位的值,但截断时要进行四舍五入
select round(3.4162,2) ;其返回结果为3.42,如果是3.4142,则返回结果为3.41
pow(x,y)和power(x,y)函数:
返回X的Y乘方的结果值
select power(3,4); select pow(3,4); 其返回结果为81
SQRT(X)函数:
返回非负数x的二次方根
select sqrt(6); 其结果为:2.449489742783178,其中如果其参数为负数,则报错
EXP(X)函数:
返回e的X乘方后的值
select exp(6); 其结果为:403.4287934927351
MOD(X,Y)函数:
返回X除以Y的余数
select mod(6,2); 其结果返回为0
LOG(X)函数:
返回X的基数为2的对数
select LOG(4); 其返回结果为:0.6020599913279624
LOG10(X)函数:
返回X的基数为10的对数
select LOG10(4); 其返回结果为:0.6020599913279624
RADIANS(X)函数:
将角度转换为弧度
select radians(1) ; 其返回结果为:0.017453292519943295,其中参数为0时,结果亦为0
DEGREES(X)函数:
返回参数x,该参数有互动转换为度。
select degrees(3) ; 其返回结果为:171.88733853924697
SIN(X)函数:
返回x的正弦,其中X在弧度中被给定
select sin(60); 其结果为:-0.3048106211022167
ASIN(X)函数:
返回X的反正弦,即正弦为X的值,若不在-1~·的范围之内,则返回NULL
COS(X)函数:
返回X的余弦,其中X在弧度上已知
ACOS(X)函数:
返回X的反余弦,即余弦时X的值,若不在-1~1的范围之内,则返回NULL
TAN(X)函数:
返回X的反正切,即正切为X的值
ATAN(X)函数和ATAN2(X,Y)函数:
返回两个变量X及Y的反正切,类似于X或Y的反正切计算,除非两个参数的符号均用与确定结果所在象限
COT(X)函数:
返回X的余切
 
                    
                     
                    
                 
                    
                 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号