函数
说明
ABS(n)
返回数字表达式n的绝对值,例:
SELECT ABS(-2.5) ; 结果为:2.5
SELECT ABS(6.5) ; 结果为:6.5
ACOS(n)
返回n的反余弦值,结果属于FLOAT数据类型。n在[-1,1]
ASIN(n)
返回n的反正弦值,结果属于FLOAT数据类型。
ATAN(n)
返回n的反正切值,结果属于FLOAT数据类型。
ATN2(n,m)
CEILING(n)
返回大于或等于n的最小整数值。例:
SELECT CEILING(4.8) ; 结果为:5
SELECT CEILING(-4.8) ; 结果为:-4
COS(n)
返回n的余弦值,结果属于FLOAT数据类型。
COT(n)
返回n的余切值,结果属于FLOAT数据类型。
DEGREES(n)
返回n弧度对应的度数,例:
SELECT DEGREES(PI()/2); 结果为:90
SELECT DEGREES(PI()/4); 结果为:45
EXP(n)
返回e~n值,例:
SELECT EXP(1); 结果为2.71828182845905
FLOOR(n)
返回小于或等于n的最小整数值。例:
SELECT FLOOR(4.8) ; 结果为:4
SELECT FLOOR (-4.8) ; 结果为:-5
LOG(n)
返回n的自然(基数为e)对数值,例:
SELECT LOG(2); 结果为:0.693147180559945
SELECT LOG(0.5); 结果为:-0.693147180559945
LOG10(n)
返回n的对数值(基数为10),例:
SELECT LOG10(100); 结果为:2
SELECT LOG10(0.1); 结果为:1;
PI()
返回圆周率(3.14…);
POWER(x,y)
返回x~y的值。例:
SELECT POWER(2,10); 结果为:1024
SELECT POWER(100,0.5); 结果为:10
RADIANS(n)
返回n度数对应的弧度值。例:
SELECT RADIANS(90); 结果为:1;
RAND
返回0-1之间的随机值,结果属于FLOAT数据类型。
ROUND(n,p,[t])
返回n的四舍五入值,精确为p为正数时,就对小数点右边的数字进行四舍五入;如果为负数,就对小数点左边的数字进行四舍五入。可选参数t就删除n。例:
SELECT ROUND(5.4567,3); 结果为:5.4570
SELECT ROUND(5.4567,3,1); 结果为:5.4560
SELECT ROUND(345.4567,-1); 结果为:350.0000
ROWCOUNT_BIG
返回系统执行的、受最后一行T-SQL语句影响的行数。
SIGN(n)
返回n值的符号数字(正数为,负数为-1,0为0)。
SIN(n)
返回n的正弦值,结果属于FLOAT数据类型。
SQRT(n)
返回n的平方根值。
SQUARE(n)
返回n的平方值。
TAN(n)
返回n的正切值,结果属于FLOAT数据类型。