在mysql中,oct()函数用于将十进制转换为八进制。更精确地说,它返回参数八进制值的字符串表示形式。(相关推荐:《mysql教程》)
基本语法是这样的:
OCT(N)
其中n是要转换的值。这个参数是一个longlong (BIGINT)数字
例1 -基本用法
SELECT OCT(8);
结果:
+--------+| OCT(8) |+--------+| 10 |+--------+
结果是10,因为这是十进制中8的八进制等价物。
例2 -不同值
下面是另一个不同值的例子:
SELECT OCT(10), OCT(20), OCT(30), OCT(100), OCT(1000);
结果:
+---------+---------+---------+----------+-----------+| OCT(10) | OCT(20) | OCT(30) | OCT(100) | OCT(1000) |+---------+---------+---------+----------+-----------+| 12 | 24 | 36 | 144 | 1750 |+---------+---------+---------+----------+-----------+
例3 -表达式
启科网络PHP商城系统
启科网络商城系统由启科网络技术开发团队完全自主开发,使用国内最流行高效的PHP程序语言,并用小巧的MySql作为数据库服务器,并且使用Smarty引擎来分离网站程序与前端设计代码,让建立的网站可以自由制作个性化的页面。 系统使用标签作为数据调用格式,网站前台开发人员只要简单学习系统标签功能和使用方法,将标签设置在制作的HTML模板中进行对网站数据、内容、信息等的调用,即可建设出美观、个性的网站。
0 查看详情
你也可以使用如下的表达方式:
SELECT OCT(100 + 2), OCT(100 * 2), OCT(100 / 2), OCT(100 - 2);
结果:
+--------------+--------------+--------------+--------------+| 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)112
2334455667781091110121113121413151416151716201721182219232024
本篇文章就是关于MySQL中十进制转八进制的实现方法介绍,希望对需要的朋友有所帮助!
以上就是MySQL中十进制转八进制的实现方法的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1079937.html
微信扫一扫
支付宝扫一扫