一步一步学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---18 MySQL常用函数(4)
- 一步一步学MySQL---18 MySQL常用函数(1)
- 一步一步学MySQL---18 MySQL常用函数(3)
- 一步一步教你安装Nginx+PHP+Mysql
- 一步一步教你安装 Nginx+PHP+Mysql
- 黑马程序员 一步一步往上爬 学习毕老师java视频第17,18,19天
- 一步一步教你安装Nginx+PHP+Mysql
- 一步一步教你安装 Nginx+PHP+Mysql
- 一步一步学Silverlight 2系列(18):综合实例之RSS阅读器
- Fedora 18 下安装 mysql
- Rhythmk 一步一步学 JAVA(2) : 操作 MYSQL 数据库
- 一步一步学Silverlight 2系列(18):综合实例之RSS阅读器
- fedora 18 安装完mysql 无法启动问题
- Install LEMP (Linux, Nginx, MySQL 5.5.29, PHP 5.4.11) on RHEL/CentOS 5-6 & Fedora 18-12
- MySQL学习笔记18:数学函数
- 一步一步学Streams:第二部分(18)实践之创建tables级复制环境
- 一步一步学Silverlight 2系列(18):综合实例之RSS阅读器
- 一步一步学Silverlight 2系列(18):综合实例之RSS阅读器 (转)
- libmysqlclient.so.18错误
- mysql dba系统学习(18)mysql主从复制的实现