数据库常用函数(数字函数)

对表中的数字型字段可以进行操作

一、求绝度值
        格式:select abs(n)
二、求平方(mysql不支持)
        格式:select square(n)
三、求平方根
        格式:select sqrt(n)
四、求对数
        1.自然对数
        格式:select log(n)
        2.以十为底
        格式:select log10(n)
五、求幂
        1.自然幂
        格式:select exp(n)
        2.任意底
        格式:select power(n,m)     
        解释:n为底,m为幂
六、对指定值进行四舍五入
       格式: select round(n,m)
            当m为正数时,对n的小数部分进行四舍五入保留m位
            当n为负数时,对n的正数部分四舍五入,保留第m位
七、求余数
        格式:1.select mod(m,n)
                   2.select m%n
八、取得大于等于指定数的整数
        格式:select ceil(m)
九、取得小于等于指定数的整数
        格式:select floor(m)
十、求正弦余弦值
        格式:select sin(m)
                   select cos(m)
        注:pi()=3.1415926(也就是帕)
十一、求正切值,余切值
        格式:select tan(m)
                   select cot(m)
十二、求反正弦,反余弦
        格式:select asin(m)
                    select acos(m)
十三、求反余弦
        格式1:select atan (m)
        格式2:select atan2(n,m)   //求n/m反正切值
十四、弧度和角度的互换
        格式1:select degrees(n)   //将弧度转换为角度
        格式2:select radians(n)  //将角度转换为弧度
十五、取得指定值的符号标志
        格式1:sign(n)
        注:当n为负值时,返回为-1
               当n为正值时,返回为1
                当n为0时,返回为0
十六、对指定值进行截取操作
        格式:oracle:tranc(n,m)
                   // 将n截取到小数点后m位
                   mysql:trancate(n,m)
原文地址:https://www.cnblogs.com/SoulReaper/p/3309778.html