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. lombok编译时注解@Slf4j的使用及相关依赖包

    slf4j是一个日志门面模式的框架,只对调用者开放少量接口用于记录日志 主要接口方法有 debug warn info error trace 在idea中可以引入lombok框架,使用@Slf4j注 ...

  2. 将任意音频格式文件转换成16K采样率16bit的wav文件

    此转换需要使用ffmpeg 假设有目录 d:\录音 目录有 张三.m4a, 李四.m4a xxx.m4a(其他任意格式音频触类旁通可以把 *.m4a改成*.*).批量转换成采样率16K,有符号,16b ...

  3. (二十)sql基础

    sql基础 --单表查询 select * from student; select * from score; --投影查询 select * from student; --条件查询 select ...

  4. ubuntu18.04 server配置静态ip,新的网络工具netplan的使用方法【转:http://forum.ubuntu.org.cn/viewtopic.php?t=487463】

    最新发布的ubuntu18.04 server,启用了新的网络工具netplan,对于命令行配置网络参数跟之前的版本有比较大的差别,现在介绍如下:1.其网络配置文件是放在/etc/netplan/50 ...

  5. 使用ASP.NET Core支持GraphQL( restful 配套)

    https://github.com/graphql-dotnet https://github.com/graphql GraphQL简介 官网:https://graphql.cn/code/ 下 ...

  6. C/C++语言,自学资源,滚动更新中……

    以下教学视频中,缺少对“字符串”技术的讨论,大家注意看书. 一维数组,及其举例:(第四版)P77~P85,书上这部分内容写的很好,很详细,尤其是这里列出来的每一个例子都要仔细去看一看,对你会很有帮助. ...

  7. charles 开始/暂停记录

    本文参考:charles 开始/暂停记录 1.1. stop/start recording 和 2.1 recording settings 是常用的功能了:这里需要注意就是后面的session1代 ...

  8. Egret入门学习日记 --- 第十八篇(书中 8.5~8.7 节 内容)

    第十八篇(书中 8.5~8.7 节 内容) 其实语法篇,我感觉没必要写录入到日记里. 我也犹豫了好久,到底要不要录入. 这样,我先读一遍语法篇的所有内容,我觉得值得留下的,我就录入日记里. 不然像昨天 ...

  9. kali安装chrome

    文章搬到自己的网站上,如下: http://101.132.137.140:202/archives/2019-11-25

  10. c#窗体程序绘制简单心形

    分析思路: 两个圆形和一个矩形如图叠加再逆时针旋转45°,就能得到一个极其简陋的心. 我们只需要将圆心放在矩形上边中点和右边中点即可. 代码如下:   private void button1_Cli ...