设为首页 加入收藏

TOP

MySQL自学篇(七)
2015-07-24 10:42:46 来源: 作者: 【 】 浏览:1
Tags: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 5.5 无法远程登陆:Can'.. 下一篇SQLServer排名函数

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·HyperText Transfer (2025-12-26 07:20:48)
·半小时搞懂 HTTP、HT (2025-12-26 07:20:42)
·CPython是什么?PyPy (2025-12-26 06:50:09)
·Python|如何安装seab (2025-12-26 06:50:06)
·python要学习数据分 (2025-12-26 06:50:03)