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. laravel容器类make方法解释

    容器类调用make方法时,如果没有已注册的key,那么会自动通过反射类实例化具体类 make /** * Resolve the given type from the container. * * ...

  2. react 问题记录三

    7.三元表达式 是否显示提交按钮(值运算用一对大括号包起来): {this.state.isTrue ? <FormItem style={{textAlign: 'right',marginT ...

  3. Zabbix之设置监控主机某个端口并发送邮件告警

    Zabbix可以配置监控主机的某个端口在该端口down之后触发发送告警邮件 一,添加监控项 选择主机 监控项 创建监控项 查看监控图形 二,设置触发器 设置触发器当该监控的端口down时可以发送告警 ...

  4. swift ClassNameFromString 的替换方法 + 创建TableviewHelper

    1. ClassNameFromString 的方法oc 可以正常使用,但是swift 不能直接使用的,下面的代码 func getAPPName() -> String?{ let nameK ...

  5. wordpress可以自定义获取相关文章的代码

    将下面的代码插入functions.php中 获取相关文章的策略: 手动指定 > 标签 >分类 > 随机 //相关文章 function add_related_posts($con ...

  6. 【C# 开发技巧】番外篇故事-我是一个线程

    我是一个线程 我是一个线程,一出生就被编了一个号——0x3704,然后被领到一间昏暗的屋子里,在这里,我发现了很多和我一模一样的同伴.我身边的同伴0x6900待的时间比较长,他带着沧桑的口气对我说:“ ...

  7. python 修改文件内容3种方法

    原文链接:https://www.cnblogs.com/wc-chan/p/8085452.html def alter(file,old_str,new_str): ""&qu ...

  8. Python中最常见的10个问题(列表)

    列表是Python中使用最多的一种数据结果,如何高效操作列表是提高代码运行效率的关键,这篇文章列出了10个常用的列表操作,希望对你有帮助. 1.迭代列表时如何访问列表下标索引 普通版: items = ...

  9. 处理人际关系的5大原则zz

    人际关系题是结构化面试当中重要的题型之一,人们常用两个“70%”来形容人际关系的重要性: 人际关系题主要考察考生不同人际关系间的适应性.人际合作的主动性.处理人际关系的原则性和灵活性以及对组织中权属关 ...

  10. MySQL之mysqldump数据备份还原

    一 mysqldump指令实现数据备份.mysql指令实现数据还原 经常有朋友问我,DBA到底是做什么的,百科上说:数据库管理员(Database Administrator,简称DBA),是从事管理 ...