MySql函数
函数 | 解释 | |
---|---|---|
1 | exp(x) | 返回e的x次方 |
2 | pow(x,y) | 返回x的y次方 |
3 | power(x,y) | 与pow()功能相同 |
4 | sqrt(x) | 二次平方根函数;数值如果为0,返回null ; |
5 | avg() | 求平均值 |
6 | round() 、truncate() | 四舍五入函数 |
7 | concat() | 拼接 |
8 | max() | 最大值 |
9 | min() | 最小值 |
10 | abs(x) | 绝对值函数 |
11 | pi() | 圆周率 |
12 | mod(x,y) | 求余函数 :mod(数值,被除数) |
13 | ceil()、ceiling()、floor() | 获取整数的函数 |
14 | rand() | 随机数 |
15 | sign() | 正负数函数 |
16 | log() 、log10() | 对数运算函数 |
17 | radians()、degrees() | 角度与弧度的转换函数 |
18 | sin()、asin() | 正弦函数与反正弦函数 |
19 | cos()、acos() | 余弦函数与反余弦函数 |
20 | tan()、atan() | 正切函数、反正切函数 |
21 | cot() | 余切函数 |
22 | conv(num,from_base,to_base) | 不同进制转换函数 |
23 | inet_aton(str)、inet_ntoa(num) | IP地址与数字转换 |
1、exp(x):e的x次方 |
-
功能: 返回e的x次方,如:
-
说明:
-
exp (数值):
2、pow(x,y):x的y次方 |
- 功能: 求x的y次方;y等于1/2时,是开根号
- 说明: pow(x,1/2)=sqrt(x) 开根号
- pow (数值,数值):
3、power(x,y):x的y次方,与pow()功能相同 |
- 功能: 求x的y次方;y等于1/2时,是开根号
- 说明: 与pow()功能相同
- power (数值,数值):
4、sqrt(x):二次平方根函数 |
- 功能: 二次平方根函数
- 说明: sqrt(x)=pow(x,1/2)=power(x,1/2) 开根号
- power (数值,数值):
5、avg(x):求平均值 |
- 功能: 求平均值
- 说明:
- avg (数值):
6、round(x,y):四舍五入函数 |
- 功能: 保留小数
- 说明:
- round (x): 返回 最接近于 x 的整数,会四舍五入
- round (x,y): 返回 最接近于 x 的数,保留小数点 y 位,会四舍五入。如果 y 为负数,则小数点前 y 位及之后的都变为0
- truncate (x,y): 保留 x 值小数点后 y 位,不会四舍五入。如果 y 为负数,则小数点前 y 位及之后都变为0
7、concat(x):连接字符串值 |
- 功能: 连接字符串值
- 说明:
- concat ():
8、max(x): |
- 功能: 取最大值函数
- 说明: 聚合函数
- max ():
9、min(x): |
- 功能: 取最小值函数
- 说明: 聚合函数
- min ():
10、abs(x):绝对值函数 |
- 功能: 绝对值函数
- 说明:
- abs (数值):
11、pi(x):圆周率 |
- 功能: 圆周率
- 说明: 注意没有参数
- pi(),round(pi,10)
12、mod(x):求余函数 |
- 功能: 对数值进行取余
- 说明: 如果被除数为0,返回null
- mod(数值,被除数)
13、ceil()、ceiling()、floor() :获取整数的函数 |
- 功能: 均是获取整数的函数
- 说明:
- ceil (数值): 返回不与参数数值的最小整数值;返回值转换为bigint类型
- ceiling (数值): 功能与ceil()相同
- floor (数值): 返回不大于参数数值的最大整数值;返回值转换为bigint类型
14、rand() :随机数 |
- 功能: 随机数
- 说明: 无参数随机数不变
- rand(): 随机产生一个随机数
- rand (数值): 添加数值时,此数值会对应一个随机数,并且无论何时使用,此随机数都是相同的。
15、sign() :判断正负数函数 |
- 功能: 判断正负数函数
- 说明: 如果x为整数,返回1
如果x未0,返回0
如果x为负数,返回-1 - sign(x):
16、log() 、log10() :角度与弧度的转换函数 |
- 功能: 角度与弧度的转换函数
- 说明:
- log(x): 返回基数为e,x相对于基数e自然对数。如果x负数,返回NULL
- log10(x): 返回以10为基数的对数。如果x负数,返回NULL
17、radians()、degrees() :角度与弧度的转换函数 |
- 功能: 角度与弧度的转换函数
- 说明:
- radians(角度): 将角度转换为弧度
- degress(弧度): 将弧度转换为角度
18、sin()、asin() :正弦函数与反正弦函数 |
- 功能: 正弦函数与反正弦函数
- 说明:
- sin(x): 返回x的正弦,x为弧度值
- asin(x): 返回x的反正弦,即正弦为x的值,若x不在-1~1之内,返回NULL
19、cos()、acos() :余弦函数与反余弦函数 |
- 功能: 余弦函数与反余弦函数
- 说明:
- cos(x): 返回x的余弦,其中x为弧度
- acos(x): 返回x的反余弦,即余弦是x的值。若x不在-1~1之内,返回NULL
-
20、tan()、atan() :正切函数、反正切函数 |
- 功能: 正切函数、反正切函数
- 说明:
- tan(x): 返回 x 的正切,其中 x 为弧度值
- atan(x): 返回 x 的反正切,即正切为 x 的值
21、cot() :随机数 |
- 功能: 余切函数
- 说明: cot与tan互为倒函数
- cot(x): 返回x的余切
22、conv(num,from_base,to_base) :不同进制转换函数 |
- 功能: 不同进制转换函数
- 说明: num可以为字符串或数字
返回值为字符串
任一参数为NULL,返回NULL - conv(num,from_base,to_base): 将num由from_base进制转换为to_base进制
23、inet_aton(str)、inet_ntoa(num) :随机数 |
- 功能: IP地址与数字转换
- 说明:
- inet_aton(str): 将字符串形式的网络地址转为数字形式的网络地址
- inet_ntoa(num): 将数字形式的网络地址转为字符串形式的网络地址