SQL Server数学函数

Posted 专注于技术,专注于生活

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server数学函数相关的知识,希望对你有一定的参考价值。

数学函数

  1、计算绝对值ABS

    ABS函数对一个数值表达式结果计算绝对值(bit数据类型除外),返回整数。

    语法结构:

  ABS(数值表达式)

    返回值:与数值表达式类型一致的数据

    示例:

  SELECT ABS(-1)    --输出 1

  2、获取大于等于最小整数值Celling

    CEILING函数返回大于等于数值表达式(bit数据类型除外)的最小整数值。俗称天花板函数,尽量往大的取整。

    语法结构:

  CEILING(数值表达式)

    返回值:与数值表达式类型一致的数据。

    示例:

  SELECT Celling(123.1)    --输出124

  3、获取小于等于最大整数值Floor

    floor函数返回小于等于数值表达式(bit数据类型除外)的最大整数值。俗称地板函数,尽量往小的取整。

    语法结构:

  Floor(数值表达式)

    返回值:

      与数值表达式类型一致的数据。

     示例:

    SELECT Floor(123.9999)    --输出123

  4、获取随机数Rand

    rand函数返回随机的从0到1之间的浮点数。

     语法结构:

  Rand([ seed ])

     语法中的seed是种子值,是一个整数类型的表达式(tinyint、smallint、int),使用指定的种子值反复调用rand将返回相同的结果、。

     不指定种子值,rand函数将随机产生结果。

     返回值:

      0到1之间的浮点数。

     示例:

    SELECT Rand()    -- 输出 0.36925407993302

  5、获取指定长度和精度Round

    round函数对数值表达式舍入到指定长度和精度。

    语法结构:

  Round( numeric_expression , length[ , function] )

    参数说明:

     numeric_rxpression:精确或近似数值类型的表达式,bit数据类型除外。

     length:舍入精度。length必须是tinyint、smallint或int。如果length为整数,则将numeric_expression舍入到length指定的小数位数。如果length为负数,则将numeric_expression小数点左边部分舍入到length指定的长度。

     function:要执行的操作的类型。function必须为tinyint、smallint或int。如果省略function或其值为0(默认值),则将舍入numeric_expression。如果指定了0以外的值,则将截断numeric_expression。

    返回值:与numeric_expression相同类型的数值。

    示例:

  SELECT Round(123.456789,3) -- 输出 123.457000    精确到小数点后3位

  6、Degrees

    返回弧度对应的角度

  SELECT DEGREES(0.6) --34.377467707849391000

  7、PI

  返回圆周率Float

  SELECT PI()    --3.14159265358979

  8、POWER

  返回指定表达式的指定幂的值。

  SELECT Power(2,10)    --1024

  9、SQUARE

    返回指定浮点值的平方。

  SELECT Square(5)    --25

  10、SQRT

    返回指定浮点值的平方根(开方)。

  SELECT SQRT(25)    --5

  11、EXP

    返回指定的 float 表达式的指数值。

  12、SIN  ASIN

    以近似数字 (float) 表达式返回指定角度(以弧度为单位)的三角正弦值。

    13、COS  ACOS   14、TAN ATAN ATN2   15、COT   16、LOG  LOG10   17、SIGN   18、RADIANS

以上是关于SQL Server数学函数的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server数学函数

SQL Server数学函数

缺少 SQL SERVER 2014 代码片段

数据库开发基础-SQl Server 聚合函数数学函数字符串函数时间日期函数

SQl Server 函数篇 数学函数,字符串函数,转换函数,时间日期函数

SQL server 模糊查询 排序 聚合函数 数学函数 字符串函数 时间日期函数 转换函数转换