数据查询语言(Database Query Language,DQL):SELECT语句之二

7、在列中使用数学函数

SELECT子句的列出现的位置上,可以使用SQL Server 2000所提供的各类数学函数,对查询结果进行数学计算。SQL Server 2000提供了如下的数学函数。

函数

功能

ABS(numeric_expression)

numeric_expression表达式的绝对值。

ASIN(float_expression)

float_expression表达式的反正弦

ACOS(float_expression)

float_expression表达式的反余弦

ATAN(float_expression)

float_expression表达式的反正切

ATN2(float_expression,float_expression)

float_expression1float_expression2的反正切

SIN(float_expression)

float_expression表达式的正弦

COS(float_expression)

float_expression表达式的余弦

TAN(float_expression)

float_expression表达式的正切

COT(float_expression)

float_expression表达式的余切

DEGREES(numeric_expression)

将弧度转换为角度

RADIANS(numeric_expression)

将角度转换为弧度

EXP(float_expression)

float_expression的指数

POWER(float_expression,y)

float_expressiony次方根

SORT(float_expression)

float_expression的平方根

SQUARE(float_expression)

float_expression的平方

LOG(float_expression)

float_expression的自然对数

LOG10(float_expression)

float_expression10为底的对数

CEILING(numeric_expression)

返回大于等于 numeric_expression)的最小整数

FLOOR(numeric_expression)

返回小于等于 numeric_expression)的最大整数

RAND([seed])

返回0-1之间的随机浮点数,可以使用整数表达式seed指定基值或初值

PI()

返回常数3.1415926535897931

SIGN(numeric_expression)

numeric_expression的值为正数、0或负数时分别返回10-1数值

ROUND(numeric_expression,length[,function])

numeric_expression表达式的值四舍五入为指定的长度或精度。其中numeric_expression精确数字或近似数字数据类型类别的表达式(bit 数据类型除外);length 参数说明对numeric_expression表达式值做四舍五入或截短处理后所保留的位数,其数据类型必须为tinyintsmallintint。当length为正数时,说明对numeric_expression数据小数点后面部分进行四舍五入或截短处理;length为负数时说明对numeric_expression数据小数点前面部分进行四舍五入或截短处理。

function 参数说明 ROUND函数所执行繁荣操作类型,其数据类型必须为tinyintsmallintint。当其值为0或省略时,ROUND函数执行四舍五入,否则执行截短处理。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(数据库)