1.CEIL()

用法:向上取整

举例:

mysql> select CEIL(3.5);
+-----------+
| CEIL(3.5) |
+-----------+
| 4 |
+-----------+
1 row in set (0.05 sec) mysql> select CEIL(3.1);
+-----------+
| CEIL(3.1) |
+-----------+
| 4 |
+-----------+
1 row in set (0.00 sec) mysql> select CEIL(3.0);
+-----------+
| CEIL(3.0) |
+-----------+
| 3 |
+-----------+
1 row in set (0.00 sec)

2.DIV(DIV(X,Y))

用法:数字除法,除数不能为0

举例:

mysql> select 3 DIV 4;
+---------+
| 3 DIV 4 |
+---------+
| 0 |
+---------+
1 row in set (0.03 sec) mysql> select 3 DIV 4.0;
+-----------+
| 3 DIV 4.0 |
+-----------+
| 0 |
+-----------+
1 row in set (0.00 sec) mysql> select 3.3 DIV 4;
+-----------+
| 3.3 DIV 4 |
+-----------+
| 0 |
+-----------+
1 row in set (0.00 sec) mysql> select 4.3 DIV 4;
+-----------+
| 4.3 DIV 4 |
+-----------+
| 1 |
+-----------+
1 row in set (0.00 sec)

3.FLOOR()

用法:向下取整(可以使正数可以使负数)

举例:

mysql> select FLOOR(2.3);
+------------+
| FLOOR(2.3) |
+------------+
| 2 |
+------------+
1 row in set (0.00 sec) mysql> select FLOOR(2.0);
+------------+
| FLOOR(2.0) |
+------------+
| 2 |
+------------+
1 row in set (0.00 sec) mysql> select FLOOR(-2.3);
+-------------+
| FLOOR(-2.3) |
+-------------+
| -3 |
+-------------+
1 row in set (0.00 sec)

4.MOD(MOD(X,Y))

用法:取余数(可以是正数可以是余数)

举例:

mysql> select 3 MOD 4;
+---------+
| 3 MOD 4 |
+---------+
| 3 |
+---------+
1 row in set (0.00 sec) mysql> select -3 MOD 4;
+----------+
| -3 MOD 4 |
+----------+
| -3 |
+----------+
1 row in set (0.00 sec) mysql> select -5 MOD 4;
+----------+
| -5 MOD 4 |
+----------+
| -1 |
+----------+
1 row in set (0.00 sec) mysql> select 5 MOD 4;
+---------+
| 5 MOD 4 |
+---------+
| 1 |
+---------+
1 row in set (0.00 sec)

5.POEWE()

用法:幂运算

举例:

mysql> select POWER(2,3);
+------------+
| POWER(2,3) |
+------------+
| 8 |
+------------+
1 row in set (0.03 sec) mysql> select POWER(2,-3);
+-------------+
| POWER(2,-3) |
+-------------+
| 0.125 |
+-------------+
1 row in set (0.00 sec) mysql> select POWER(2,2.2);
+------------------+
| POWER(2,2.2) |
+------------------+
| 4.59479341998814 |
+------------------+
1 row in set (0.03 sec)

6.ROUND()

用法:四舍五入

举例:

mysql> select ROUND(3.4);
+------------+
| ROUND(3.4) |
+------------+
| 3 |
+------------+
1 row in set (0.01 sec) mysql> select ROUND(3.5);
+------------+
| ROUND(3.5) |
+------------+
| 4 |
+------------+
1 row in set (0.00 sec) mysql> select ROUND(-3.5);
+-------------+
| ROUND(-3.5) |
+-------------+
| -4 |
+-------------+
1 row in set (0.00 sec)

7.TRUNCATE()

用法:数字截取(和正负数没有关系,只是截取位数)

举例:

mysql> select TRUNCATE(2.343434,3);
+----------------------+
| TRUNCATE(2.343434,3) |
+----------------------+
| 2.343 |
+----------------------+
1 row in set (0.00 sec) mysql> select TRUNCATE(2.343934,3);
+----------------------+
| TRUNCATE(2.343934,3) |
+----------------------+
| 2.343 |
+----------------------+
1 row in set (0.00 sec) mysql> select TRUNCATE(-2.343934,3);
+-----------------------+
| TRUNCATE(-2.343934,3) |
+-----------------------+
| -2.343 |
+-----------------------+
1 row in set (0.00 sec)

 

8.ABS()

用法:返回绝对值

举例:

mysql> select ABS(2);
+--------+
| ABS(2) |
+--------+
| 2 |
+--------+
1 row in set (0.03 sec) mysql> select ABS(-2);
+---------+
| ABS(-2) |
+---------+
| 2 |
+---------+
1 row in set (0.00 sec)

9.SIGN()

用法:返回符号(-1,0,1)

举例:

mysql> select SIGN(2)
-> ;
+---------+
| SIGN(2) |
+---------+
| 1 |
+---------+
1 row in set (0.00 sec) mysql> select SIGN(-2)
-> ;
+----------+
| SIGN(-2) |
+----------+
| -1 |
+----------+
1 row in set (0.00 sec) mysql> select SIGN(0);
+---------+
| SIGN(0) |
+---------+
| 0 |
+---------+
1 row in set (0.00 sec)

10.SQRT(N)

用法:求N的平方根

举例:

mysql> select SQRT(4);
+---------+
| SQRT(4) |
+---------+
| 2 |
+---------+
1 row in set (0.00 sec) mysql> select SQRT(3);
+--------------------+
| SQRT(3) |
+--------------------+
| 1.7320508075688772 |
+--------------------+
1 row in set (0.00 sec)

11.SIN(),TAN(),COS(),ACOS(),ASIN(),ATAN(),COT(),ASCOT()

用法:数学的三角函数

举例:

mysql> select SIN(30);
+---------------------+
| SIN(30) |
+---------------------+
| -0.9880316240928618 |
+---------------------+
1 row in set (0.00 sec) mysql> select SIN(PI());
+------------------------+
| SIN(PI()) |
+------------------------+
| 1.2246467991473532e-16 |
+------------------------+
1 row in set (0.00 sec)

12.DEGREES(N),RADIANS(N)

用法:把N从弧度变换为角度并返回(把N从角度变换为弧度并返回)

举例:

mysql> select DEGREES(PI());
+---------------+
| DEGREES(PI()) |
+---------------+
| 180 |
+---------------+
1 row in set (0.00 sec) mysql> select RADIANS(180);
+-------------------+
| RADIANS(180) |
+-------------------+
| 3.141592653589793 |
+-------------------+
1 row in set (0.00 sec)

13.LEAST(),GREATEST()

用法:返回最大值最小值

举例:

mysql> select LEAST(3,1,4,6,-1);
+-------------------+
| LEAST(3,1,4,6,-1) |
+-------------------+
| -1 |
+-------------------+
1 row in set (0.00 sec) mysql> select LEAST("B","A","C");
+--------------------+
| LEAST("B","A","C") |
+--------------------+
| A |
+--------------------+
1 row in set (0.00 sec) mysql> select GREATEST("B","A","C");
+-----------------------+
| GREATEST("B","A","C") |
+-----------------------+
| C |
+-----------------------+
1 row in set (0.00 sec) mysql> select GREATEST(2,4,5);
+-----------------+
| GREATEST(2,4,5) |
+-----------------+
| 5 |
+-----------------+
1 row in set (0.00 sec)

MysqL之数值函数的更多相关文章

  1. MySQL常用数值函数

    数值函数: 用来处理很多数值方面的运算,使用数值函数,可以免去很多繁杂的判断求值的过程,能够大大提高用户的工作效率. 1.ABS(x):返回 x 的绝对值 mysql> select abs(- ...

  2. 138 张图带你 MySQL 入门

    SQL 基础使用 MySQL 是一种关系型数据库,说到关系,那么就离不开表与表之间的关系,而最能体现这种关系的其实就是我们接下来需要介绍的主角 SQL,SQL 的全称是 Structure Query ...

  3. 炸裂!MySQL 82 张图带你飞

    之前两篇文章带你了解了 MySQL 的基础语法和 MySQL 的进阶内容,那么这篇文章我们来了解一下 MySQL 中的高级内容. 其他文章: 138 张图带你 MySQL 入门 47 张图带你 MyS ...

  4. MySQL最常用数值函数

    数值函数: 用来处理很多数值方面的运算,使用数值函数,可以免去很多繁杂的判断求值的过程,能够大大提高用户的工作效率. 1.ABS(x):返回 x 的绝对值 mysql> select abs(- ...

  5. mysql常用基础操作语法(十二)~~常用数值函数【命令行模式】

    数值函数是常用函数之一,也是学习mysql必会的,常用的有如下一些: 1.ceil:返回大于某个数的最小整数值: 2.floor:和上一个相反,返回小于某个数的最大整数值: 3.round:返回某个数 ...

  6. MySQL中的数值函数

    加减乘除(+.-.*./)均可用于数值计算. SELECT (1 + 1) / (1 * 2.2 - 3) 执行算术函数 单参数数值函数举例: acos(x), asin(x), atan(x), c ...

  7. mysql 数值函数

    可使用常见的算术操作符.注意就 -. +和 *而言, 若两个参数均为正数,则其计算结果的精确度为 BIGINT (64比特),若其中一个参数为无符号整数, 而其它参数也是整数, 则结果为无符号整数.请 ...

  8. mysql数值函数

    abs(x) -- 绝对值 abs(-10.9) = 10 format(x, d) -- 格式化千分位数值 format(1234567.456, 2) = 1,234,567.46 ceil(x) ...

  9. Mysql基础代码(不断完善中)

    Mysql基础代码,不断完善中~ /* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限 ...

随机推荐

  1. 算法习题---4-6莫尔斯电码(UVa508)

    一:题目 A-Z0-9分别对应一些莫尔斯电码字符串 A .- B -... C -.-. D -.. E . F ..-. G --. H .... I .. J .--- K -.- L .-.. ...

  2. xshell6破解4窗口限制

    资源路径: 链接: https://pan.baidu.com/s/11zumNoaIN1AF_YhmiPGWdA 提取码: nfs9 破解方法 先卸载系统中已经安装的xshell与xftp 然后安装 ...

  3. python中os.popen, os.system()区别

    直接上个例子吧,注意结果,os.system的结果只是命令执行结果的返回值,执行成功为0: >>> a=os.system('ls') Applications Movies pyt ...

  4. (一)Rational Rose 2007 下载安装

    因为有画UML图的需求,所以得在电脑上安装Rational Rose.开始准备安装Rational Rose 2003,但是破解过程过于繁琐而且似乎一直遇到各种问题,就决定安装Rational Ros ...

  5. redis 内存数据库

    redis,如果key存在test:a:b 有冒号情况,则在RedisDesktopManager 工具中,可以分文件夹 操作hash // //操作哈希 // client.SetEntryInHa ...

  6. 实现一个Promise

    实现一个Promise promise特点 一个promise的当前状态只能是pending.fulfilled和rejected三种之一.状态改变只能是pending到fulfilled或者pend ...

  7. 最新 三六零java校招面经 (含整理过的面试题大全)

    从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.三六零等10家互联网公司的校招Offer,因为某些自身原因最终选择了三六零.6.7月主要是做系统复习.项目复盘.LeetCo ...

  8. 适合长期英语学习的电视、电台、podcast节目有哪些?

    1.Stuff You Should Know 非常有名的一个节目 直接在度娘搜索第一个就是官网,里面有videos和podcasts两种 Postcasts有特别多种类的主题, 每期介绍一个主题, ...

  9. python爬虫的入门问题

    第一张图是代码,爬的是亚马逊的一个商品网页,能爬出来内容,但是内容之间有很多空白换行,这是什么原因?要怎么解决?

  10. Docker 部署Jira8.1.0

    Jira与Confluence一样,都需要用到独立的数据库,对于数据库的安装我们不做介绍,主要介绍如何用Docker部署Jira以及对Jira进行破解的操作. 1.数据库准备 关于数据库官方文档说明: ...