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 数学函数相关推荐

  1. SQL Server 2005 MD5函数

    原文:SQL Server 2005 MD5函数 在SQL Server 2005下自带的函数HashBytes() ,此函数是微软在SQL Server 2005中提供的,可以用来计算一个字符串的M ...

  2. Sql Server 2005 ROW_NUMBER 函数实现分页

    过去用SQL Server 2000分页的,大多都用到了临时表.SQL Server 2005 ROW_NUMBER 函数支持分页,性能据说也非常不错. Paging Records Using SQ ...

  3. MS-SQL Server字符串处理函数大全

    select语句中只能使用sql函数对字段进行操作(链接sql server), select 字段1 from 表1 where 字段1.IndexOf("云")=1; 这条语句 ...

  4. SQL Server 2005 用户自定义函数

    (<SQL Server 2005 编程入门经典> 第13章) 用户自定义函数和存储过程非常相似,但它们也有一些行为和能力的区别. 13.1 UDF的定义 用户自定义函数是有序的T-SQL ...

  5. 从MSSQL server 2005中移植数据到Oracle 10g

    1. 移植前准备 在移植前,需要安装必需的各种软件,如下: (1).安装好SQL server 2005的补丁包和SP2. (2).安装Oracle安装包里的oracle客户端浏览器(PL/SQL D ...

  6. SQL SERVER 2005数据库镜像搭建

    SQL SERVER 2005数据库镜像搭建 一 概述 数据库镜像是SQL SERVER 2005用于提高数据库可用性的新技术.数据库镜像将事务日志记录直接从一台服务器传输到另一台服务器,并且能够在出 ...

  7. 国际化使用UTF-8造成数据库MSSQL Server 2000/2005存储乱码的分析

    看了许多网上使用MSSQL Server 2000/2005使用UTF-8造成数据库存储乱码的描述,也说一下自己做的一个国际化项目的经验. 这个项目描述: 架构:VC++的ATL Server进行开发 ...

  8. Sql server 2005 中的dense_rank()函数的应用

    sql server 2005 排名提供dense_rank() 函数.实现起来非常简单. 示例如下: declare @t table(place int,score int) insert int ...

  9. SQL Server 数据库之数学函数

    数学函数 1. 概述 2. ABS 函数求绝对值 3. Pi 函数求圆周率 4. Power 函数 5. Rand 函数 6. Round 函数 7. Square 函数和 Sqrt 值 7.1 Sq ...

最新文章

  1. 各个阶级的前端 必须掌握的基本技能汇总
  2. 二叉树的深度优先遍历原理及python实现
  3. 项目合作 | 室内场景三维重建
  4. Android 补间动画(二)
  5. solr6.6 solrJ索引富文本(word/pdf)文件
  6. Linux 串口驱动实例简单分析(x86 8250驱动(16550A),TIOCMGET, TIOCMSET, RTS)
  7. 时空平稳性,空间自相关、异质性与非平稳性
  8. 【VBA宏编程】——Excel操作
  9. Alpha通道及合成运算
  10. 缘分,有时就在一刹那
  11. [导入]PSP 经典游戏合集
  12. mysql中flush用法,flush 的常规用法:
  13. EXCEL之隐形对象的清理办法
  14. js实现video视频标签试看6分钟
  15. Java代码实现回文数
  16. Win10:鼠标右键如何添加快捷关机、注销等功能
  17. 学术-物理:莫比乌斯带
  18. 【docker】Docker核心技术快速入门及私有仓库搭建
  19. OpenCV图像处理算法——7(《Contrast image correction method》 论文阅读及代码实现)
  20. 1815. 得到新鲜甜甜圈的最多组数 状态压缩

热门文章

  1. AD在Windows Server 2003中的更新(中)
  2. 关于LB论坛的一个BUG的探讨
  3. quant companies
  4. 照片处理和分享的思路
  5. you know what I mean
  6. 3000块你请不到一个农民工,只能请到一个大学生
  7. VULKAN学习资料收集
  8. LeetCode7.整数反转 JavaScript
  9. 2017-08-10 前端日报
  10. 一张图看懂CSS cascade, specific, importance, inheritance