MySQL数学函数

一、ABS

ABS(x)

返回x的绝对值

二、BIN/OCT/HEX

BIN(x)

返回x的二进制(OCT返回八进制,HEX返回十六进制)

三、CEILING/FLOOR

CEILING(x):返回大于x的最小整数值

FLOOR(x):返回小于x的最大整数值

四、EXP

EXP(x)

返回值e(自然对数的底)的x次方

五、GREATEST/LEAST

GREATEST(x1,x2,...,xn):返回集合中最大的值
LEAST(x1,x2,...,xn):返回集合中最小的值

六、LN

LN(x)

返回x的自然对数

七、LOG

LOG(x,y)

返回x的以y为底的对数

八、MOD

MOD(x,y)

返回x/y的模(余数)

九、PI

PI()

返回pi的值(圆周率)

十:RAND

RAND()

返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值。

十一、ROUND

ROUND(x,y)

返回参数x的四舍五入的有y位小数的值

十二、TRUNCATE

TRUNCATE(x,y)

返回数字x截短为y位小数的结果

十三、SIGN

SIGN(x)

返回代表数字x的符号的值

十四、SQRT

SQRT(x)

返回一个数的平方根

时间: 2024-10-26 03:39:12

MySQL数学函数的相关文章

MySQL好用的数学函数

最近项目很忙,分给我的功能都比较复杂,还好能应付的下来.在工作的过程中,我发现使用mysql的自带函数能够极大的减少程序的复杂度.这是必然的,使用mysql的函数,能够在程序里面省却很多的循环遍历.但是网上有的专家说,在mysql里面使用数学以及字符串函数,会使得mysql的效率变慢,我想这是必然的.把本来是程序应该干的事情交给了mysql去干,mysql干的越多,那么效率就越低. 那么有没有可能找到一个平衡呢?不建议,因为有大神说mysql的函数效率低,就不使用.如果这样子的话,那么干脆连my

MySql常用函数数学函数、加密函数等(转—收藏)

MySql函数众多,这里只是列举了一部分常用的函数. 一.数学函数 ABS(x)                                         // 返回x的绝对值 BIN(x)   //返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x)                                 //返回大于x的最小整数值 EXP(x) //返回值e(自然对数的底)的x次方 FLOOR(x)   //返回小于x的最大整数值 GREATEST(x1

mysql 常用函数

MySQL数据库提供了很多函数包括: 数学函数: 字符串函数: 日期和时间函数: 条件判断函数: 系统信息函数: 加密函数: 格式化函数: 一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. 函数 作用 ABS(x) 返回x的绝对值 SELECT ABS(-1) -- 返回1 CEIL(x),CEILING(x) 返回大于或等于x的最小整数 SELECT CEIL(1.5) -- 返回2 FLOOR(x) 返回小于或等于x的最大整数 SELECT FLOOR(1.5) -- 返回1 R

mySql常用函数说明

#mySql的数学函数select ABS(-5); #绝对值select ceiling(-5.8); #取大整数select floor(-5.8); #取小整数select LEAST(10,3,23,40,0);#取最小数select GREATEST(1,23,4,6,9,12,9);#取最大数select MOD(10,3);#除余select PI();#π的值select RAND(2);#随机数select ROUND(10.4367,3);#四舍五入 取后面三位小数selec

4月22 mysql常用函数

一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. ABS(x) 返回x的绝对值 SELECT ABS(-1) -- 返回1 CEIL(x),CEILING(x) 返回大于或等于x的最小整数 SELECT CEIL(1.5) -- 返回2 FLOOR(x) 返回小于或等于x的最大整数 SELECT FLOOR(1.5) -- 返回1 RAND() 返回0->1的随机数 SELECT RAND() --0.93099315644334 RAND(x) 返回0->1的随机数,x值相同时返

mysql中函数(转)

一.数学函数ABS(x)   返回x的绝对值 BIN(x)   返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x)   返回大于x的最小整数值EXP(x)   返回值e(自然对数的底)的x次方FLOOR(x)   返回小于x的最大整数值GREATEST(x1,x2,...,xn)返回集合中最大的值LEAST(x1,x2,...,xn)      返回集合中最小的值LN(x)                    返回x的自然对数LOG(x,y)返回x的以y为底的对数MOD

一、数学函数主要用于处理数字,包括整型、浮点数等。

一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. ABS(x) 返回x的绝对值 SELECT ABS(-1) -- 返回1 CEIL(x),CEILING(x) 返回大于或等于x的最小整数 SELECT CEIL(1.5) -- 返回2 FLOOR(x) 返回小于或等于x的最大整数 SELECT FLOOR(1.5) -- 返回1 RAND() 返回0->1的随机数 SELECT RAND() --0.93099315644334 RAND(x) 返回0->1的随机数,x值相同时返

数据库---MySQL常用函数总结

一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. ABS(x)    返回x的绝对值 SELECT ABS(-1) -- 返回1 CEIL(x),CEILING(x)    返回大于或等于x的最小整数 SELECT CEIL(1.5) -- 返回2 FLOOR(x)    返回小于或等于x的最大整数 SELECT FLOOR(1.5) -- 返回1 RAND()    返回0->1的随机数 SELECT RAND() --0.93099315644334 RAND(x)    返回0

[mysql系列03]mysql常用函数

一.数学函数 ABS(x)   返回x的绝对值 BIN(x)   返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x)  返回大于x的最小整数值EXP(x)   返回值e(自然对数的底)的x次方 FLOOR(x)   返回小于x的最大整数值 GREATEST(x1,x2,...,xn)返回集合中最大的值 LEAST(x1,x2,...,xn)      返回集合中最小的值 LN(x)                    返回x的自然对数 LOG(x,y)返回x的以y为底