37.数字函数

1.ABS(x) 返回x的绝对值

实例:

返回-1的绝对值

SELECT ABS(-1)

--返回1

2.ACOS(x) 求x的反余弦值(参数是弧度)

实例:

SELECT ACOS(0.25);

3.ASIN(x) 求反正弦值(参数的弧度)

实例:

SELECT ASIN(0.25);

4.ATAN(x) 求反正切值(参数的弧度)

实例:

SELECT ATAN(2.5);

5.AVG(expression) 返回一个表达式的平均值,expression是一个字段

实例:

返回Products表中Price字段的平均值:

SELECT AVG(Price) AS AveragePrice FROM Products;

6.CEIL(x) 返回大于或等于x的最小整数

实例:

SELECT CEIL(1,5);

--返回2

7.CEILNG(x) 返回大于或等于x的最小整数

实例:

SELECT CEILING(1.5)

--返回2

8.COS(x) 求余弦值(参数是弧度)

实例:

SELECT COS(2);

9.COT(x) 求余切值(参数是弧度)

实例:

SELECT COT(x);

10.COUNT(expression) 返回查询的记录总数,expression参数是一个字段或者*号

实例:

返回Products表中products字段总共有多少条记录:

SELECT COUNT(ProductID) AS NumberOfProducts FROM Products;

11.DEGREES(x) 将弧度转换为角度

实例:

SELECT DEGREES(3.1415926535898);

--180

12.n DIV m 整除,n为被除数,m为除数

实例:

计算10除于5

SELECT 10 DIV 5;

--2

13.EXP(x) 返回e的x次方

实例:

计算e的三次方:

SELECT EXP(3);

14.FLOOR(x) 返回小于或等于x的最大值整数

实例:

小于或等于1.5的整数:

SELECT FLOOR(1.5);

--返回1

15.GREATEST(expr1,expr2,expr3,...) 返回列表中的最大值

实例:

返回以下数字列表中的最大值:

SELECT GREATEST(3,12,34,8,25);

--34

返回以下字符串列表中的最大值:

SELECT GREATEST("Google","Runoob","Apple);

--Runoob

16.LEAST(expr1,expr2,expr3,...) 返回列表中的最小值

实例:

返回以下数字列表中的最小值:

SELECT LEAST(3,12,34,8,25);

--3

返回以下字符串列表中的最小值:

SELECT LEAST("Google","Runoob","Apple");

--Apple

17.LN 返回数字的自然对数,以e为底

实例:

返回2的自然对数:

SELECT LN(2);

--0.693147805599453

18.LOG(x)或LOG(base,x) 返回自然对数(以e为底的对数),如果带有base参数,则base为指定带底数。

实例:

SELECT LOG(20.085536923188);

--3

SELECT LOG(2,4);

--2

19.LOG10(x) 返回以10为底的对数

实例:

SELECT LOG10(100);

--2

20.LOG2(x) 返回以2为底的对数

实例:

返回以2为底6的对数:

SELECT LOG2(6);

--2.584962500721156

21.MAX(expression) 返回字段expression中的最大值

实例:

返回数据表Products中字段Price的最大值:

SELECT MAX(Price) AS LargestPrice FROM Products;

22.MIN(expression) 返回字段expression中的最小值

实例:

返回数据表Products中字段Price的最小值:

SELECT MIN(Price) AS MinPrice FROM Produce;

23.MOD(x,y) 返回x除以y以后的余数

实例:

5除于2的余数:

SELECT MOD(5,2);

--1

24.PI() 返回圆周率(3.141593)

实例:

SELECT PI() 

--3.141593

25.POW(x,y) 返回x的y次方

实例:

2的3次方:

SELECT POW(2,3);

--8

26.POWER(x,y) 返回x的y次方

实例:

SELECT POWER(2,3) 

--8

27.RADIANS(x) 将角度转换为弧度

实例:

180度转换为弧度:

SELECT RADIANS(180);

-- 3.1415926535898

28.RAND() 返回0到1的随机数

实例:

SELECT RAND();

--0.93099315644334

29.ROUND(x,n) 返回离x最近的整数,n表示四舍五入为几位小数,没有则为整数,如果n是负数,值被四舍五入到小数点左边俩位;

实例:

SELECT ROUND(1.23456);

--1

SELECT ROUND(3.14159, -2);

--3

30.SIGN(x) 返回x的符号,x是负数、0、正数分别返回-1、0和1

实例:

SELECT SIGH(-10);

--(-1)

31.SIN(x) 求正弦值(参数是弧度)

实例:

SELECT SIN(RADIANS(30));

--0.5

32.SQRT(x) 返回x的平方根

实例:

25的平方根:

SELECT SQRT(25);

--5

33.SUM(expression) 返回指定字段的总和

实例:

计算OrderDetails表中字段Quantity的总和:

SELECT SUM(Quantity) AS TotalltemsOrdered FROM OrderDetails;

34.TAN(x) 求正切值(参数是弧度)

SELECT TAN(1.75);

--5.52037992250933

35.TRUNCATE(x,y) 返回数组x保留到小数点后y位的值(与ROUND最大的区别是不会进行四舍五入)

实例:

SELECT TRUNCATE(1.23456,3);

--1.234

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值