您的位置:首页 > 数据库 > MySQL

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

2017-05-18 10:37 316 查看

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);

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql