• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > MySQL数学函数简明总结

MySQL数学函数简明总结

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql 数学函数,mysql 时间函数,mysql 日期函数,mysql concat函数,mysql query函数等相关知识,希望本文的分享对您有所帮助

1. ABS(x): 返回x的绝对值
mysql> select ABS(1), ABS(-1), ABS(0);
+--------+---------+--------+
| ABS(1) | ABS(-1) | ABS(0) |
+--------+---------+--------+
|      1 |       1 |      0 |
+--------+---------+--------+
</div>

2. PI(): 返回圆周率
mysql> select PI();
+----------+
| PI()     |
+----------+
| 3.141593 |
+----------+
</div>

3. SQRT(x): 返回x的平方根,要求(x为非负数,返回NULL)
mysql> select SQRT(49), SQRT(0), SQRT(-49);
+----------+---------+-----------+
| SQRT(49) | SQRT(0) | SQRT(-49) |
+----------+---------+-----------+
|        7 |       0 |      NULL |
+----------+---------+-----------+
</div>

4. MOD(x,y): 求余函数,返回x被y除后的余数;对于带有小数部分的数据值也起作用,它返回除法运算后的精确余数。
mysql> select MOD(31,8), MOD(21,-8), MOD(-7,2), MOD(-7,-2), MOD(45.5,6);
+-----------+------------+-----------+------------+-------------+
| MOD(31,8) | MOD(21,-8) | MOD(-7,2) | MOD(-7,-2) | MOD(45.5,6) |
+-----------+------------+-----------+------------+-------------+
|         7 |          5 |        -1 |         -1 |         3.5 |
+-----------+------------+-----------+------------+-------------+
</div>

5. CEIL(X): 返回不小X的最小整数值,返回值转为一个BIGINT.
mysql> select CEIL(-3.35), CEIL(3.35);
+-------------+------------+
| CEIL(-3.35) | CEIL(3.35) |
+-------------+------------+
|          -3 |          4 |
+-------------+------------+
</div>
6. CEILING(X): 同CEIL(X)
mysql> select CEILING(-3.35), CEILING(3.35);
+----------------+---------------+
| CEILING(-3.35) | CEILING(3.35) |
+----------------+---------------+
|             -3 |             4 |
+----------------+---------------+
</div>
7. FLOOR(X):返回不大于X的最大整数值,返回值转为一个BIGINT.
mysql> select FLOOR(-3.35), FLOOR(3.35);
+--------------+-------------+
| FLOOR(-3.35) | FLOOR(3.35) |
+--------------+-------------+
|           -4 |           3 |
+--------------+-------------+
</div>

8. RAND()和RAND(X)

RAND(X) 返回一个随机浮点值,范围在0~1之间,X为整数,它被称作种子值,用来产生重复序列。即当X值相同时,产生的随机数也相同;
mysql> select RAND(10), RAND(10), RAND(2), RAND(-2);
+--------------------+--------------------+--------------------+--------------------+
| RAND(10)           | RAND(10)           | RAND(2)            | RAND(-2)           |
+--------------------+--------------------+--------------------+--------------------+
| 0.6570515219653505 | 0.6570515219653505 | 0.6555866465490187 | 0.6548542125661431 |
+--------------------+--------------------+--------------------+--------------------+
</div>
RAND(): 不带参数的RAND()每次产生不同0~1之间的随机数
mysql> SELECT RAND(), RAND(), RAND();
+--------------------+--------------------+---------------------+
| RAND()             | RAND()             | RAND()              |
+--------------------+--------------------+---------------------+
| 0.6931893636409094 | 0.5147262984092592 | 0.49406343185721285 |
+--------------------+--------------------+---------------------+
</div>

9. ROUND(X)和ROUND(X,Y): 四舍五入函数,对X值按照Y进行四舍五入,Y可以省略,默认值为0;若Y不为0,则保留小数点后面指定Y位。

+--------------+-------------+-------------+------------+
| ROUND(-1.14) | ROUND(-1.9) | ROUND(1.14) | ROUND(1.9) |
+--------------+-------------+-------------+------------+
|           -1 |          -2 |           1 |          2 |
+--------------+-------------+-------------+------------+

mysql> select ROUND(1.38,1), ROUND(1.38,0), ROUND(232.38,-1), ROUND(232.38,-2);
+---------------+---------------+------------------+------------------+
| ROUND(1.38,1) | ROUND(1.38,0) | ROUND(232.38,-

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MySQL数学函数简明总结

相关文章

  • 2018-12-05MySQL如何添加索引的具体介绍
  • 2018-12-05关于mysql中替代null的IFNULL()与COALESCE()函数详解
  • 2018-12-05sqlserver 2008手工修改表结构,表不能保存的问题与解决方法
  • 2017-05-11mysql数据库备份设置延时备份方法(mysql主从配置)
  • 2018-12-05flashback table快速恢复误删除的数据
  • 2018-12-05mysql 操作符
  • 2017-05-11MySQL配置文件my.cnf参数优化和中文详解
  • 2018-12-05mysql中用于数据迁移存储过程分享
  • 2018-12-05MySQL的数据类型和建库策略分析详解
  • 2018-12-05MongoDB中帐号管理(用户名密码设置)

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 关于UPDATE触发器的详细介绍
    • MySQL Order By索引优化方法
    • 10分钟让你明白MySQL是如何利用索引的
    • 使用命令创建MySQL数据库的方法具体介绍
    • mysql 前几条记录语句之(limit)
    • 如何在Dos下打开mysql?
    • PostgreSQL源码分析: 动态Hash
    • Redis数据类型
    • 如何解决ORA-01843与NLS_DATE_FORMAT问题
    • mysql主从配置

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有