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 数学函数 相关的更多相关文章

  1. SQL Server数学函数

    数学函数 1.计算绝对值ABS ABS函数对一个数值表达式结果计算绝对值(bit数据类型除外),返回整数. 语法结构: ABS(数值表达式) 返回值:与数值表达式类型一致的数据 示例: ) --输出 ...

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

    SQL 拥有很多可用于计数和计算的内建函数. 函数的语法 内建 SQL 函数的语法是: SELECT function(列) FROM 表 函数的类型 在 SQL 中,基本的函数类型和种类有若干种.函 ...

  3. SQL Server日期函数之获得一个月中的天数

    SQL Server日期函数之获得一个月中的天数在实际中的应用比例还是占为多数的,如果你对这一技术,心存好奇的话,以下的文章将会揭开它的神秘面纱,望会在以后的学习或是工作中带来很大的帮助. 获得一个月 ...

  4. Oracle 与Sql Server常用函数对比

    来自:http://topic.csdn.net/u/20080704/08/b2b8c42f-b0d6-4cda-98b1-6e4a279b4ff8.html 感谢楼主 函数 SQLServer和O ...

  5. SQL数据同步到ELK(四)- 利用SQL SERVER Track Data相关功能同步数据(上)

    一.相关文档 老规矩,为了避免我的解释误导大家,请大家务必通过官网了解一波SQL SERVER的相关功能. 文档地址: 整体介绍文档:https://docs.microsoft.com/en-us/ ...

  6. SQL Server 聚合函数算法优化技巧

    Sql server聚合函数在实际工作中应对各种需求使用的还是很广泛的,对于聚合函数的优化自然也就成为了一个重点,一个程序优化的好不好直接决定了这个程序的声明周期.Sql server聚合函数对一组值 ...

  7. SQL Server排序函数row_number和rank的区别

    SQL Server排序函数row_number和rank的区别 直接看测试结果 declare @table table(name varchar(100),amount int, memo var ...

  8. SQL SERVER 2008函数大全(含例子)

    --SQL SERVER 2008 函数大全 /* author:TracyLee csdncount:Travylee */ /* 一.字符串函数: 1.ascii(字符串表达式)    返回字符串 ...

  9. Sql server 日期函数和日期转换

    时间函数 SQL Server Date 函数 下面的表格列出了 SQL Server 中最重要的内建日期函数: 函数 描述 GETDATE() 返回当前日期和时间 DATEPART(Type,dat ...

随机推荐

  1. C++虚函数表原理

    C++中的虚函数的作用主要是实现了多态的机制.关于多态,简而言之就是用父类型别的指针指 向其子类的实例,然后通过父类的指针调用实际子类的成员函数.这种技术可以让父类的指针有“多种形态”,这是一种泛型技 ...

  2. 【Hadoop学习】Apache Hadoop ResourceManager HA

    简介 本向导简述了YARN资源管理器的HA,并详述了如何配置并使用该特性.RM负责追踪集群中的资源,并调度应用程序(如MapReduce作业).Hadoop2.4以前,RM是YARN集群中的单点故障. ...

  3. 在linux上用dd命令实现ghost功能

    ghost和g4l 安装操作系统,速度太慢,整个过程太冗长乏味了. 安装过程中,需要回答若干问题,系统需要安装无数个软件,创建和写入无数的文件.因为涉及到大量的文件定位和读写,速度一定是快不起来的. ...

  4. Spring For Android初体验

    Spring For Android是Spring框架的一个扩展,其主要目的在乎简化Android本地应用的开发,这其中包括了你可以使用该项目提供的 RestTemplate来为你的Android客户 ...

  5. 现在,UICollectionViews有了简单的重排功能

    原文:UICollectionViews Now Have Easy Reordering 我是UICollectionView的忠实粉丝.这个类比起它的老哥UITableView类具有更高的可定制性 ...

  6. HDU 2795 Billboard (线段树)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2795 题目大意:有一块h*w的矩形广告板,要往上面贴广告;   然后给n个1*wi的广告,要求把广告贴 ...

  7. C#下内存管理--垃圾收集

    章节安排 内存管理简介 垃圾回收机制 性能问题 C#下非托管资源的处理 要强调的几点 References 内存管理简介 对于任何一种编程语言,内存管理都是不得不提很重要的一块内容,但可惜的是目前为止 ...

  8. map的正确删除方式

    遍历删除map元素的正确方式是 for(itor = maptemplate.begin; itor != maptemplate.end(); ) {      if(neederase)     ...

  9. ADO.NET 快速入门(一):ADO.NET 概述

    ADO.NET 概述 ADO.NET是改进的ADO数据访问模型用于开发可扩展应用程序.他是专门为可伸缩性.无状态和XML核心的web而设计的.   ADO.NET使用一些ADO对象,如Connecti ...

  10. InfluxDB安装

    参考https://www.influxdata.com/downloads/#influxdb 官网 OS X brew update brew install influxdb Docker Im ...