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) --
9、SQUARE
返回指定浮点值的平方。
SELECT Square(5) --
10、SQRT
返回指定浮点值的平方根(开方)。
SELECT SQRT(25) --
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(数值表达式) 返回值:与数值表达式类型一致的数据 示例: SELECT ABS ...
- 数据库开发基础-SQl Server 聚合函数、数学函数、字符串函数、时间日期函数
SQL 拥有很多可用于计数和计算的内建函数. 函数的语法 内建 SQL 函数的语法是: SELECT function(列) FROM 表 函数的类型 在 SQL 中,基本的函数类型和种类有若干种.函 ...
- Oracle 与Sql Server常用函数对比
来自:http://topic.csdn.net/u/20080704/08/b2b8c42f-b0d6-4cda-98b1-6e4a279b4ff8.html 感谢楼主 函数 SQLServer和O ...
- 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 ...
- SQL Server CONVERT() 函数(转)
定义和用法 CONVERT() 函数是把日期转换为新数据类型的通用函数. CONVERT() 函数可以用不同的格式显示日期/时间数据. 语法 CONVERT(data_type(length),dat ...
- Sql Server REPLACE函数的使用;SQL中 patindex函数的用法
Sql Server REPLACE函数的使用 REPLACE用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式. 语法REPLACE ( ''string_replace1'' ...
随机推荐
- 汉字编码:GB2312, GBK, GB18030, Big5
前一篇博文:ANSI是什么编码?中有这样一段小故事: 话说计算机是由美国佬搞出来的嘛,他们觉得一个字节(可以表示256个编码)表示英语世界里所有的字母.数字和常用特殊符号已经绰绰有余了(其实ASCII ...
- Fragment学习(一)
Fragment界面添加 了解过fragment的生命周期等简单知识,于是去看官方文档来了解更多相关内容,要添加fragment到我们的UI界面中,给出了两种常用的方法,第一个是在activity的布 ...
- java动态代理Proxy
package com.gz_06; public interface StudentDao { public void login(); public void regist(); } packag ...
- 13行代碼開發出来的PHP框架[转]
<?PHP /** PHP極簡框架 交流: QQ群: 223494678 http://7di.net 用法 http://URL http://URL/hello http://URL/sev ...
- dede 去power by dedecms
include/dedesql.class.php 下的$arrs1和$arrs2的全注释掉
- php延迟加载的示例
class a{ ; ; //public $d = 5; public function aa(){ echo self::$b; } public function cc(){ echo stat ...
- order by多个字段对索引的影响
某前台sql语句,简化后如下SELECT products_name,products_viewed FROM `products_description` ORDER BY products_vie ...
- MVC-READ5(asp.net web from PK asp.net MVC)
webform: ViewState问题 页面生命周期 不能很好的分解关注点 对HTML操控受限 抽象不完全 可测试性弱
- MSSQL 查询分组前N条记录
sql语句中,查询分组中前n条记录的sql语句如下 第一种方法 select * from consultingfeebill awhere n>(select count(*) from co ...
- 更新的packages.config所有的软件包?
1. 你NuGet.exe的恢复你的包.运行的每个项目. nuget install packages.config 或用NuGet的2.7可以恢复所有包中的行. nuget restore Your ...