MS SQL Server数字函数可以应用于数值数据,并返回数值数据。
下面是带有示例的数值函数列表。
ABS()
输出给定值的绝对值。
例
以下查询将输出-22的绝对值:22。
Select ABS(-22)
ACOS()
输出给定值的反余弦值。
例
以下查询将输出0的反余弦值:1.5707963267948966。
Select ACOS(0)
ASIN()
输出给定值的正弦值。
例
以下查询将输出0的正弦值:0。
Select ASIN(0)
ATAN()
输出给定值的反正切值。
例
以下查询将输出0的反正切值:0。
Select ATAN(0)
ATN2()
输出给定值的方位角,也可以理解为计算复数 x+yi 的幅角。
例
以下查询将输出(0,-1)的方位角:0。
Select ATN2(0, -1)
请参考具有以下记录的CUSTOMERS表:
ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 2 Khilan 25 Delhi 1500.00 3 kaushik 23 Kota 2000.00 4 Chaitali 25 Mumbai 6500.00 5 Hardik 27 Bhopal 8500.00 6 Komal 22 MP 4500.00 7 Muffy 24 Indore 10000.00
BETWEEN()
输出给定的两个表达式之间的值。
例
以下实例将输出薪水区间在2000到8500之间的所有薪水值:
SELECT salary from customers where salary between 2000 and 8500
上述命令将产生以下结果集:
salary 2000.00 2000.00 6500.00 8500.00 4500.00
MIN()
输出给定参数的最小值。
例
以下查询将给出customers表中'salary'最低值'1500.00'。
Select MIN(salary)from CUSTOMERS
MAX()
输出给定参数的最大值。
例
以下查询将给出customers表中'salary'最大值'10000.00'。
Select MAX(salary)from CUSTOMERS
SQRT()
输出给定值的平方根。
例
以下查询将输出4的平方根:2。
Select SQRT(4)
PI()
该函数会输出PI(Π)的值。
例
下面的查询将输出3.14159265358979
Select PI()
CEILING()
给定值向上舍入(正向无穷大的方向)后输出。
例
下面的查询将输出124。
Select CEILING(123.25)
FLOOR()
给定值向下舍入(正向无穷小的方向)后输出。
例
下面的查询将输出123。
Select FLOOR(123.25)
LOG()
输出给定值的对数。
例
下面的查询将输出0。
Select LOG(1)