MysqL之数值函数
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之数值函数的更多相关文章
- MySQL常用数值函数
数值函数: 用来处理很多数值方面的运算,使用数值函数,可以免去很多繁杂的判断求值的过程,能够大大提高用户的工作效率. 1.ABS(x):返回 x 的绝对值 mysql> select abs(- ...
- 138 张图带你 MySQL 入门
SQL 基础使用 MySQL 是一种关系型数据库,说到关系,那么就离不开表与表之间的关系,而最能体现这种关系的其实就是我们接下来需要介绍的主角 SQL,SQL 的全称是 Structure Query ...
- 炸裂!MySQL 82 张图带你飞
之前两篇文章带你了解了 MySQL 的基础语法和 MySQL 的进阶内容,那么这篇文章我们来了解一下 MySQL 中的高级内容. 其他文章: 138 张图带你 MySQL 入门 47 张图带你 MyS ...
- MySQL最常用数值函数
数值函数: 用来处理很多数值方面的运算,使用数值函数,可以免去很多繁杂的判断求值的过程,能够大大提高用户的工作效率. 1.ABS(x):返回 x 的绝对值 mysql> select abs(- ...
- mysql常用基础操作语法(十二)~~常用数值函数【命令行模式】
数值函数是常用函数之一,也是学习mysql必会的,常用的有如下一些: 1.ceil:返回大于某个数的最小整数值: 2.floor:和上一个相反,返回小于某个数的最大整数值: 3.round:返回某个数 ...
- MySQL中的数值函数
加减乘除(+.-.*./)均可用于数值计算. SELECT (1 + 1) / (1 * 2.2 - 3) 执行算术函数 单参数数值函数举例: acos(x), asin(x), atan(x), c ...
- mysql 数值函数
可使用常见的算术操作符.注意就 -. +和 *而言, 若两个参数均为正数,则其计算结果的精确度为 BIGINT (64比特),若其中一个参数为无符号整数, 而其它参数也是整数, 则结果为无符号整数.请 ...
- mysql数值函数
abs(x) -- 绝对值 abs(-10.9) = 10 format(x, d) -- 格式化千分位数值 format(1234567.456, 2) = 1,234,567.46 ceil(x) ...
- Mysql基础代码(不断完善中)
Mysql基础代码,不断完善中~ /* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限 ...
随机推荐
- 一百四十一:CMS系统之根据板块过滤显示帖子
视图,根据传过来的板块id查数据 @bp.route('/')def index(): board_id = request.args.get('board_id', type=int, defaul ...
- jmeter -- beanshell 执行本地py文件
Process proc = Runtime.getRuntime().exec("python /Users/lucax/Desktop/工作/Ai双师项目/性能优化迭代_脚本准备/获取学 ...
- InfluxDB+Grafana大数据监控系列之数据源配置(二)
一.Grafana 配置 InfluxDB 数据源 1.1 登录 Granfana 界面选择 InfluxDB 数据源 在前面我们已经部署好相应监控环境,登录Grafana:http://10.223 ...
- 利用 AWS 无服务架构之语音合成
目录 一.架构图 二.服务部署 2.1.创建 DynamoDB 表 2.2.创建 S3 2.2.1 静态网页存储桶 2.2.2.音频存储桶 2.3.创建 SNS Topic 2.4.为 Lambda ...
- Hadoop概念学习系列之Hadoop、Spark学习路线
1 Java基础: 视频方面: 推荐<毕向东JAVA基础视频教程>.学习hadoop不需要过度的深入,java学习到javase,在Java虚拟机的内存管理.以及多线程. ...
- 同时支持Android 和 ios 投屏到电脑的软件,Support Android and ios screen shrare to PC - 希沃授课助手
最近学校由粉笔黑板更换了智慧电子黑板,然后发现了一个好玩的软件. 感谢希沃公司的开发: 希沃授课助手,这是一款同时支持Android 和 ios 投屏和远程控制的. 效果很流畅,非常赞
- Redis set集合的使用
集合中的元素个数最多为2的32次方-1个,集合中的元素师没有顺序的. Redis集合的操作命令和对应的api如下: smembers [set]JedisAPI:public Set<Strin ...
- Quartz.Net入门 - Net作业调度
背景 很多时候,项目需要在不同时刻,执行一个或很多个不同的作业. Windows执行计划这时并不能很好的满足需求了,迫切需要一个更为强大,方便管理,集群部署的作业调度框架. 介绍 Quartz一个开源 ...
- STL源码剖析-学习笔记
1.模板是一个公式或是蓝图,本身不是类或是函数,需进行实例化的过程.这个过程是在编译期完成的,编译器根据传递的实参,推断出形参的类型,从而实例化相应的函数 2. 后续补充-.
- iostat (转https://www.cnblogs.com/ftl1012/p/iostat.html)
iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视.它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况.iostat也有一个弱 ...