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数学函数
数学函数 1.计算绝对值ABS ABS函数对一个数值表达式结果计算绝对值(bit数据类型除外),返回整数. 语法结构: ABS(数值表达式) 返回值:与数值表达式类型一致的数据 示例: ) --输出 ...
- 数据库开发基础-SQl Server 聚合函数、数学函数、字符串函数、时间日期函数
SQL 拥有很多可用于计数和计算的内建函数. 函数的语法 内建 SQL 函数的语法是: SELECT function(列) FROM 表 函数的类型 在 SQL 中,基本的函数类型和种类有若干种.函 ...
- SQL Server日期函数之获得一个月中的天数
SQL Server日期函数之获得一个月中的天数在实际中的应用比例还是占为多数的,如果你对这一技术,心存好奇的话,以下的文章将会揭开它的神秘面纱,望会在以后的学习或是工作中带来很大的帮助. 获得一个月 ...
- Oracle 与Sql Server常用函数对比
来自:http://topic.csdn.net/u/20080704/08/b2b8c42f-b0d6-4cda-98b1-6e4a279b4ff8.html 感谢楼主 函数 SQLServer和O ...
- SQL数据同步到ELK(四)- 利用SQL SERVER Track Data相关功能同步数据(上)
一.相关文档 老规矩,为了避免我的解释误导大家,请大家务必通过官网了解一波SQL SERVER的相关功能. 文档地址: 整体介绍文档:https://docs.microsoft.com/en-us/ ...
- SQL Server 聚合函数算法优化技巧
Sql server聚合函数在实际工作中应对各种需求使用的还是很广泛的,对于聚合函数的优化自然也就成为了一个重点,一个程序优化的好不好直接决定了这个程序的声明周期.Sql server聚合函数对一组值 ...
- SQL Server排序函数row_number和rank的区别
SQL Server排序函数row_number和rank的区别 直接看测试结果 declare @table table(name varchar(100),amount int, memo var ...
- SQL SERVER 2008函数大全(含例子)
--SQL SERVER 2008 函数大全 /* author:TracyLee csdncount:Travylee */ /* 一.字符串函数: 1.ascii(字符串表达式) 返回字符串 ...
- Sql server 日期函数和日期转换
时间函数 SQL Server Date 函数 下面的表格列出了 SQL Server 中最重要的内建日期函数: 函数 描述 GETDATE() 返回当前日期和时间 DATEPART(Type,dat ...
随机推荐
- Tableau学习笔记之三
1.Tableau可以连接多种多样的数据以及数据库,例如txt,xls,mdb,sql server,oracle等等 2.Tableau还可以从剪贴板上粘贴数据 3.维度和度量的理解: 1)维度即表 ...
- 设置layoutControl1 中的 控件的 focus
设置 layoutControl1 中的layoutControl EnableAutoTabOrder 为 false; this.layoutControl1.ActiveControl = th ...
- 提取数字、英文、中文、过滤重复字符等SQL函数(含判断字段是否有中文)
--SQL 判断字段值是否有中文 create function fun_getCN(@str nvarchar(4000)) returns nvarchar(4000) a ...
- C#几种截取字符串的方法小结
1.根据单个分隔字符用split截取例如代码如下: string st="GT123_1"; string[] sArray=st.split("_"); 即可 ...
- WeChat Official Account Admin Platform Message API Guide
Keyword: WeChat Message API Text Image Location Link Event Music RichMedia Author: PondBay Studio[We ...
- SQL游标遍历数据表
DECLARE @资产编号 VARCHAR(50) ,@gsid VARCHAR(50) DECLARE test_Cursor CURSOR LOCAL FOR SELECT 资产编号,gsid F ...
- 【hbase】使用thrift with python 访问HBase
HBase 版本: 0.98.6 thrift 版本: 0.9.0 使用 thrift client with python 连接 HBase 报错: Traceback (most recent ...
- Foreach与Random
[记忆贴] 1)foreach语句可以用于数据或者其他任何Iterable,但是并不意味着数组肯定也是一个Iterable,而任何自动包装也不会自动发生. package thinking.in.ja ...
- HDU 5762 Teacher Bo (暴力)
Teacher Bo 题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5762 Description Teacher BoBo is a geogra ...
- Spring Auto-Wiring Beans
In Spring framework, you can wire beans automatically with auto-wiring feature. To enable it, just d ...