一步一步学MySQL---18 MySQL常用函数(2)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013003827/article/details/72458288

18.2 数值函数

MySQL所支持的常用数值函数有:

函数 功能
ABS(x) 返回数值x的绝对值
CEIL(x) 返回大于x的最小整数值
FLOOR(x) 返回小于x的最大整数值
MOD(x,y) 返回x模y的值
RAND() 返回0~1内的随机数v
ROUND(x,y) 返回数值x的四舍五入后有y位小数的数值
TRUNCATE(x,y) 返回数值x截断为y位小数的数值

18.2.1 获取随机数

MySQL中,通过RAND()和RAND(x)函数来获取随机数,两者都返回0~1之间的随机数,前者完全随机,后者返回的随机数值都相同。

例如:

mysql> select rand(),rand(),rand(3),rand(4),rand(4),rand(4);

这里写图片描述

18.2.2 获取整数

MySQL中,通过CEIL()/CEILING()和FLOOR()函数实现获取整数操作。

语法:

CEIL(x) //返回大于或等于数值x的最小整数

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

例如:

mysql> select ceil(4.3),ceil(-2.6),ceiling(4.3),ceiling(-2.6),floor(4.3),floor(-2.6);

这里写图片描述

18.2.3 截取数值函数

MySQL中,通过TRUNCATE()函数实现截取操作。

语法:

TRUECATE(x,y) //返回数值x保留到小数点后y位的值

例如:

mysql> select truncate(3.1415926,2),truncate(-123.14159,-2);

这里写图片描述

18.2.4 四舍五入函数

MySQL中,通过ROUND()函数实现四舍五入。

语法:

ROUND() //返回数值x经过四舍五入后的数值

ROUND(x,y) //返回数值x保留到小数点后y位的数值

例如:

mysql> select round(3.14145),round(3.786),round(-103.456),round(3.14159,3);

这里写图片描述

猜你喜欢

转载自blog.csdn.net/u013003827/article/details/72458288