oracle中16进制怎么转10进制

2023年 4月 16日 64.6k 0

在oracle中,可以利用“to_number()”函数将16进制转为10进制数据,该函数用于将字符串转换为数值型的格式,并且函数内的参数需要使用单括号括起来,语法为“select to_number(16进制数,x

在oracle中,可以利用“to_number()”函数将16进制转为10进制数据,该函数用于将字符串转换为数值型的格式,并且函数内的参数需要使用单括号括起来,语法为“select to_number('16进制数','xx') from dual”。

本教程操作环境:windows10系统、Oracle 12c版、Dell G3电脑。

oracle中16进制怎么转10进制

TO_NUMBER函数()是Oracle中经常使用的类型转换函数之一,主要是将字符串转换为数值型的格式,与TO_CHAR()函数的做用正好相反。

To_number函数的格式以下:

To_number(varchar2 or char,’format model’)

16进制转10进制,

用to_number,里面的参数是16进制的数据,且参数用单引号括起

SQL> select to_number('ff','xx') from dual;
TO_NUMBER('FF','XX')
--------------------
255

示例如下:

08.png

扩展知识:

--10进制转16进制,用to_char,里面的参数是10进制的数据,且参数不用单引号括起

SQL> select to_char(255,'xx') from dual;
TO_CHAR(255,'XX')
-----------------
ff

推荐教程:《Oracle视频教程》

以上就是oracle中16进制怎么转10进制的详细内容,更多请关注每日运维其它相关文章!

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论