函数 | 功能 |
abs(x) | 返回x的绝对值 |
ceil(x) | 返回大于x的最小整数 |
floor(x) | 返回小于x的最大整数 |
mod(x,y) | 返回x/y的模 |
rand() | 返回0-1之内的随机数 |
round(x,y) | 返回参数x四舍五入,保留y位小数的值 |
truncate(x,y) | 返回参数x截断y位小数的值 |
1.abs(x)函数
功能:返回x的绝对值。
#返回0.7和-0.7的绝对值。
SELECT ABS(0.7),ABS(-0.7);
2.ceil(x)函数
功能:返回大于x的最小整数。
#显示对0.7和-0.7,ceil后的结果,结果1,0。
SELECT CEIL(0.7),CEIL(-0.7);
3.floor(x)函数
功能:返回小于x的最大整数。
#显示对0.7和-0.7,floor后的结果,结果0,-1。
SELECT FLOOR(0.7),FLOOR(-0.7);
4.mod(x,y)函数
功能:返回x/y的模。
注意:模数和被模数任何一个为null结果都为null。
#结果5,1,null,-1。
SELECT MOD(15,10),MOD(10,-3),MOD(NULL,6),MOD(-10,3);
5.rand()函数
功能:返回0-1之内的随机小数。
SELECT RAND();
6.round(x,y)函数
功能:返回参数x,四舍五入,保留y位小数的值。
注意:如果是整数,将会保留y位数量的0,如果不写y,则默认y为0,即将x四舍五入后
取整。
#返回3.141592657保留小数点4位的值,结果3.1416。
SELECT ROUND(3.141592657,4);
7.truncate(x,y)函数
功能:返回参数x,截断y位小数的值。
#返回3.141592657截断4位的值,结果3.1415。
SELECT TRUNCATE(3.141592657,4);