MariaDB 函数

MariaDB OCT() 函数将十进制数转换为八进制数,并将结果作为字符串值返回。

OCT() 函数相当于使用 CONV() 函数和 CONV(number, 10, 8) 语法。

语法

OCT(number) 

参数

number

必填。 指定要转换为八进制表示形式的数字。

返回值

返回十进制数的八进制表示形式.

示例 1:

下面的示例展示了 OCT() 函数的用法。

SELECT OCT(1);
Result: '1'

SELECT OCT(8);
Result: '10'

SELECT OCT(10);
Result: '12'

SELECT OCT(64);
Result: '100'

SELECT OCT(500);
Result: '764'

SELECT OCT(1000);
Result: '1750' 

示例2:

考虑一个名为Sample的数据库表,其中包含以下记录:

Datax
Data 110
Data 220
Data 330
Data 440
Data 550

下面给出的语句可用于获取列x值的八进制表示形式。

SELECT *, OCT(x) AS OCT_Value FROM Sample; 

这将产生如下所示的结果:

DataxOCT_Value
Data 11012
Data 22024
Data 33036
Data 44050
Data 55062