SQL-数学函数

数学函数也是比较常用的函数,在SQL Server中提供了20多个用于处理整数与浮点值的数学函数。数学函数能够对数学表达式进行运算,并将结果返回给客户。

SQL-数学函数_第1张图片
图1

以上是我整理的数学函数,下面是对应举例

一、ABS : 返回数值表达式的绝对值

SQL-数学函数_第2张图片
图2 ABS 数学函数

二、CEILING : 返回大于或等于指定数值表达式的最小整数

/*       小数点的数值>=1时,都将返回大于整数部分的最小整数

         小数点的数值=0 或 没有小数的情况下,都将返回等于指定数值的那个整数           */

即:正数进位取大值,负数舍小数取大值

SQL-数学函数_第3张图片
图3 CEILING

三、FLOOR : 与CEILING正好相反,正数舍小数取小值,负数进位取小值

SQL-数学函数_第4张图片
图4 FLOOR

四、POWER : 返回对数值表达式进行幂运算的结果

/*   参数一:一个指定的数值

      参数二:对这个指定数值进行幂运算的次数    */

SQL-数学函数_第5张图片
图5 POWER

五、ROUND :  将数值表达式四舍五入为指定的精度

/*   参数一:一个指定的数值

      参数二:要四舍五入为指定的精度   */

SQL-数学函数_第6张图片
图6 ROUND

六、SIGN : 返回数值表达式的正号为1、负号为-1 或 0 

SQL-数学函数_第7张图片
图7 SIGN

七、SQUARE : 返回数值表达式的平方结果

SQL-数学函数_第8张图片
图8 SQUARE

八、SQRT : 返回数值表达式的平方根

SQL-数学函数_第9张图片
图9 SQRT

九、RAND : 返回从0到1之间的随机float值

       /*   如果指定了随机种子,那么返回的随机数都相同

             如果没有指定随机种子,那么系统自动分配,所以每次的返回值都不相同   */

SQL-数学函数_第10张图片
图10 RAND



你可能感兴趣的:(SQL-数学函数)