MSSQL SERVER 2005 数学函数
1.求绝对值
ABS()
select FWeight-50,ABS(FWeight-50),ABS(-5.38) from T_Person
2.求幂
POWER(X,Y) 用来计算X的Y次幂
select FWeight,POWER(FWeight,-0.5),POWER(FWeight,2),
POWER(FWeight,3),POWER(FWeight,4) from T_Person
select Power(2,2)
3.求平方根
SQRT()
select FWeight,SQRT(FWeight) from T_Person
4. 求随机数
RAND() 支持有参数,也可以没参数
select RAND()
select RAND(123)
5.舍入到最大整数
CEILING()
select FName,FWeight,CEILING(FWeight),CEILING(FWeight*-1) from T_Person
6.舍入到最小整数
FLOOR()
select FName,FWeight,FLOOR(FWeight),FLOOR(FWeight*-1) from T_Person
7.四舍五入
ROUND()
ROUND(m,d) m为待进行四舍五入的数值,d为计算精度,也就是四舍五入时保留的小数位数
d为0表示不保留小数位,d为负值表示在整数部分进行四舍五入。
select FName,FWeight,ROUND(FWeight,1),ROUND(FWeight*-1,0),ROUND(FWeight,-1) from T_Person
8.求正弦值
SIN()
select FName,FWeight,SIN(FWeight)from T_Person
9.求余弦值
COS()
select FName,FWeight,COS(FWeight) from T_Person
10.求反正弦
ASIN()
select FName,FWeight,ASIN(1/FWeight) from T_Person
11.求反余弦
ACOS()
select FName,FWeight,ACOS(1/FWeight) from T_Person
12.求正切值
TAN()
select FName,FWeight,TAN(FWeight) from T_Person
13.求反正切值
ATAN()
select FName,FWeight,ATAN(FWeight) from T_Person
14.求两个变量的反正切
ATN2(X,Y) 类似于计算Y/X的反正切
select FName,FWeight,ATN2(Fweight,2) from T_Person
15.求余切
COT()
select FName,FWeight,COT(Fweight) from T_Person
16.求圆周率π值
PI()
select FName,FWeight,Fweight*PI(),PI() from T_Person
17.弧度制转换为角度制
DEGREES() 结果的精确度与参数有关
select DEGREES(PI()),DEGREES(3.0),DEGREES(3)
18.角度制转换为弧度制
RADIANS() 结果的精确度与参数有关
select RADIANS(180),RADIANS(180.0)
19.求符号
SIGN() 返回一个数值的符号,如果数值大于0则返回1,
如果数值等于0则返回0,如果数值小于0则返回-1.
结果的精确度与参数有关
select FName,FWeight-48.68,SIGN(FWeight-48.68),SIGN(1),SIGN(1.000) from T_Person
20.求整除余数 %
select FName,FWeight,FWeight%5 from T_Person
21.求自然对数
LOG()
select FName,FWeight,LOG(FWeight),LOG(1.00) from T_Person
22.求以10为底的对数
LOG10()
select FName,Fweight,LOG10(FWeight),LOG10(100) from T_Person
ps:
主要参照《程序员的SQL金典》
实例有所改动。
T_Person表的创建
create table T_Person
(
FIdNumber varchar(20),
FName varchar(20),
FBirthDay datetime,
FRegDay datetime,
FWeight numeric(10,2),
)
转载于:https://www.cnblogs.com/stublue/archive/2010/06/11/1756301.html
MSSQL SERVER 2005 数学函数相关推荐
- SQL Server 2005 MD5函数
原文:SQL Server 2005 MD5函数 在SQL Server 2005下自带的函数HashBytes() ,此函数是微软在SQL Server 2005中提供的,可以用来计算一个字符串的M ...
- Sql Server 2005 ROW_NUMBER 函数实现分页
过去用SQL Server 2000分页的,大多都用到了临时表.SQL Server 2005 ROW_NUMBER 函数支持分页,性能据说也非常不错. Paging Records Using SQ ...
- MS-SQL Server字符串处理函数大全
select语句中只能使用sql函数对字段进行操作(链接sql server), select 字段1 from 表1 where 字段1.IndexOf("云")=1; 这条语句 ...
- SQL Server 2005 用户自定义函数
(<SQL Server 2005 编程入门经典> 第13章) 用户自定义函数和存储过程非常相似,但它们也有一些行为和能力的区别. 13.1 UDF的定义 用户自定义函数是有序的T-SQL ...
- 从MSSQL server 2005中移植数据到Oracle 10g
1. 移植前准备 在移植前,需要安装必需的各种软件,如下: (1).安装好SQL server 2005的补丁包和SP2. (2).安装Oracle安装包里的oracle客户端浏览器(PL/SQL D ...
- SQL SERVER 2005数据库镜像搭建
SQL SERVER 2005数据库镜像搭建 一 概述 数据库镜像是SQL SERVER 2005用于提高数据库可用性的新技术.数据库镜像将事务日志记录直接从一台服务器传输到另一台服务器,并且能够在出 ...
- 国际化使用UTF-8造成数据库MSSQL Server 2000/2005存储乱码的分析
看了许多网上使用MSSQL Server 2000/2005使用UTF-8造成数据库存储乱码的描述,也说一下自己做的一个国际化项目的经验. 这个项目描述: 架构:VC++的ATL Server进行开发 ...
- Sql server 2005 中的dense_rank()函数的应用
sql server 2005 排名提供dense_rank() 函数.实现起来非常简单. 示例如下: declare @t table(place int,score int) insert int ...
- SQL Server 数据库之数学函数
数学函数 1. 概述 2. ABS 函数求绝对值 3. Pi 函数求圆周率 4. Power 函数 5. Rand 函数 6. Round 函数 7. Square 函数和 Sqrt 值 7.1 Sq ...
最新文章
- 各个阶级的前端 必须掌握的基本技能汇总
- 二叉树的深度优先遍历原理及python实现
- 项目合作 | 室内场景三维重建
- Android 补间动画(二)
- solr6.6 solrJ索引富文本(word/pdf)文件
- Linux 串口驱动实例简单分析(x86 8250驱动(16550A),TIOCMGET, TIOCMSET, RTS)
- 时空平稳性,空间自相关、异质性与非平稳性
- 【VBA宏编程】——Excel操作
- Alpha通道及合成运算
- 缘分,有时就在一刹那
- [导入]PSP 经典游戏合集
- mysql中flush用法,flush 的常规用法:
- EXCEL之隐形对象的清理办法
- js实现video视频标签试看6分钟
- Java代码实现回文数
- Win10:鼠标右键如何添加快捷关机、注销等功能
- 学术-物理:莫比乌斯带
- 【docker】Docker核心技术快速入门及私有仓库搭建
- OpenCV图像处理算法——7(《Contrast image correction method》 论文阅读及代码实现)
- 1815. 得到新鲜甜甜圈的最多组数 状态压缩