本文摘自PHP中文网,作者藏色散人,侵删。
在MySQL中,OCT()
函数用于将十进制转换为八进制。更精确地说,它返回参数八进制值的字符串表示形式。(相关推荐:《MySQL教程》)基本语法是这样的:
其中n
是要转换的值。这个参数是一个longlong (BIGINT)数字
例1 -基本用法
结果:
1 2 3 4 5 | +--------+
| OCT(8) |
+--------+
| 10 |
+--------+
|
结果是10,因为这是十进制中8的八进制等价物。
例2 -不同值
下面是另一个不同值的例子:
1 2 3 4 5 6 | SELECT
OCT(10),
OCT(20),
OCT(30),
OCT(100),
OCT(1000);
|
结果:
1 2 3 4 5 | +---------+---------+---------+----------+-----------+
| OCT(10) | OCT(20) | OCT(30) | OCT(100) | OCT(1000) |
+---------+---------+---------+----------+-----------+
| 12 | 24 | 36 | 144 | 1750 |
+---------+---------+---------+----------+-----------+
|
例3 -表达式
你也可以使用如下的表达方式:
1 2 3 4 5 | SELECT
OCT(100 + 2),
OCT(100 * 2),
OCT(100 / 2),
OCT(100 - 2);
|
结果:
1 2 3 4 5 | +--------------+--------------+--------------+--------------+
| OCT(100 + 2) | OCT(100 * 2) | OCT(100 / 2) | OCT(100 - 2) |
+--------------+--------------+--------------+--------------+
| 146 | 310 | 62 | 142 |
+--------------+--------------+--------------+--------------+
|
八进制是什么?
八进制是一个以8为底的数字符号系统。这与十进制相反,十进制是以10为底。
在十进制中,我们一直数到9,然后在第一个数字之后再加一个0(例如,9之后是10,也就是1加上一个0)。
然而,在八进制(以8为基数)中,我们只数到7,然后重新开始并添加一个0。所以八进制的10和十进制的8是等价的。
表格如下:
十进制(基数10) | 八进制(基数8) |
1 | 1 |
2
| 2 |
3 | 3 |
4 | 4 |
5 | 5 |
6 | 6 |
7 | 7 |
8 | 10 |
9 | 11 |
10 | 12 |
11 | 13 |
12 | 14 |
13 | 15 |
14 | 16 |
15 | 17 |
16 | 20 |
17 | 21 |
18 | 22 |
19 | 23 |
20 | 24 |
本篇文章就是关于MySQL中十进制转八进制的实现方法介绍,希望对需要的朋友有所帮助!
以上就是MySQL中十进制转八进制的实现方法的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
代码详解mysql中关于事务的处理
mysql索引怎么用
mysql中修改存储过程的命令是什么?
浅谈mysql中的group by
深入了解mysql中的join语句算法及优化方法
mysql空间数据存储及函数
mysql自动获取时间日期的方法
mysql实现阶段累加的sql写法(代码示例)
mysql汇总和分组数据
mysql数据库时间默认设置方法
更多相关阅读请进入《mysql》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » MySQL中十进制转八进制的实现方法