MySQL自学篇(七)
来源:互联网 发布:seo基础入门教程 编辑:程序博客网 时间:2024/05/22 15:11
第四章 MySQL函数
1、数学函数
(1)绝对值函数(ABS(x))和返回圆周率的函数PI
ABS(X)放回X的绝对值
select abs(2),abs(-3.3),abs(1-9);
select pi();
(2)平方根函数SQRT(x)和求余函数MOD(x,y)
select SQRT(9),SQRT(40),SQRT(-49);
select MOD(31,8),MOD(234,10),MOD(45.5,6);
(3)获取整数的函数CEIL(x),CEILING(x)和FLOOR(x)
CEIL(x)和CEILING(x)意义相同,返回不小于x的最小整数值,返回值转化为一个BIGINT。
select CEIL(-3.35),CEILING(3.35);
使用FLOOR(x)返回不大于x的最大整数值,返回值转化为一个BIGINT。
select floor(-3.35),floor(3.35);
(4)获取随机数的函数RAND()和RAND(x)
RAND(x)返回一个随机浮点数v,范围在0-1之间。如果指定一个整数参数x,则他会被作为种子值,用来产生重复序列
select RAND(),RAND();
select RAND(10),RAND(10);
(5)四舍五入函数ROUND(x)、ROUND(x,y)和TRUNCATE(x,y)
ROUND(X)返回最接近x的整数,对x进行四舍五入
SELECT ROUND(-1.14),ROUND(-1.67),ROUND(1.14),ROUND(1.67);
ROUND(x,y)返回接近于x的数,保留小数点后的y位,如果y为负数,则将保留x值到小数点左边的y位。
SELECT ROUND(1.38,1),ROUND(1.38,0),ROUND(232.38,-1),ROUND(232.38,-2);
TRUNCATE(x,y)返回比舍去至小数点后y位的数字。如果y为0,则返回不带小数点或者不带小数部分。如果y为负数,则截取x小数点左起第y位开始后面所有低位的值。
SELECT TRUNACATE(1.31,1),TRUNCATE(1.99,1),TRUNCATE(1.99,0);
- MySQL自学篇(七)
- 自学篇-正则表达式(七)
- MySQL自学篇(一)
- MySQL自学篇(二)
- MySQL自学篇(三)
- MySQL自学篇(三)
- MySQL自学篇(四)
- MySQL自学篇(五)
- MySQL自学篇(六)
- MySQL自学篇(八)
- MySQL自学篇(十一)
- 自学mysql(基础篇)
- QT自学笔记(七)
- MySQL自学-入门篇
- 从零开始自学Swift(七)
- 自学七层模型
- MySQL自学篇(十)——日期函数
- MySQL 优化(七)
- 黑马程序员,Java基础知识四:继承
- 软件测试工具
- 不断获取内存和CPU信息
- URL的使用实例
- MFC获取本机IP
- MySQL自学篇(七)
- Linux启动过程
- 攻击者分析平台
- windows下如何对一个文件有彻底的控制权
- 小心,SpringAOP声明式事务的一个缺陷
- LeetCode[Math]: Excel Sheet Column Title
- Linux网络管理之网络环境查看命令
- js粗略笔记一(杨中科)
- Bash的24个陷阱分析