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 密码 /* 跳过权限 ...
随机推荐
- java通过telnet远程至windows机器执行dos命令
准备工作,远程windows机器中开启telnet服务,将远程登录用户添加至telnetClients用户组 核心代码: import java.io.IOException; import java ...
- Python使用设计模式中的责任链模式与迭代器模式的示例
Python使用设计模式中的责任链模式与迭代器模式的示例 这篇文章主要介绍了Python使用设计模式中的责任链模式与迭代器模式的示例,责任链模式与迭代器模式都可以被看作为行为型的设计模式,需要的朋友可 ...
- mysql逻辑备份mydumper
mydumper是一个针对MySQL的高性能多线程备份和恢复工具,它提供了并发备份功能,备份效率有很大提高. 安装mydumper yum安装 # rpm -ivh https://github. ...
- EOF使用
1.cat向文件覆盖内容 cat > local.repo << EOF [local]name=localbaseurl=file:///mnt/cdromgpgcheck=0en ...
- iOS使用UIImageView展现网络图片(转载)
在iOS开发过程中,经常会遇到使用UIImageView展现来自网络的图片的情况,最简单的做法如下: [cpp] view plaincopy - (void)viewDidLoad { [sup ...
- iOS-图形绘制(全)
画阴影: CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetFillColorWithColor(contex ...
- 扩展方法和Enumerable
.NET中扩展方法和Enumerable(System.Linq) LINQ是我最喜欢的功能之一,程序中到处是data.Where(x=x>5).Select(x)等等的代码,她使代码看起来更好 ...
- luoguP1463:反素数ant(打表心得☆)
题目描述 对于任何正整数x,其约数的个数记作g(x).例如g()=.g()=. 如果某个正整数x满足:g(x)>g(i) <i<x,则称x为反质数.例如,整数1,,,6等都是反质数. ...
- Leetcode 224/227/772 计算器
题目描述 Leetcode 224 Leetcode 224: 这里想让我们实现一个基础的计算器,来计算给定的字符串. 给定的字符串中包含 ( ) + - 和非负整数和空格. # Example 1: ...
- XDomainRequest IE8&IE9 cors 跨域通讯的处理方法
版权声明:避免百度一下通片同一篇文章,未经博主允许不得转载.本博客作为笔记使用,正确性请自行验证. https://blog.csdn.net/u014071104/article/detail ...