Oracle中如何进行进制转换(2进制,10进制,16进制)
2015-12-18 15:07
741 查看
1.16进制转换为10进制
可以通过to_number函数实现
2.10进制转换为16进制
可以通过to_char函数转换
3.2进制转换为10进制
从Oracle9i开始,提供函数bin_to_num进行2进制到10进制的转换
SQL> select bin_to_num(1,1,0,1) a,bin_to_num(1,0) b from dual;
A B
----- ----------
13 2
SQL> select bin_to_num(1,1,1,0,1) from dual;
BIN_TO_NUM(1,1,1,0,1)
---------------------
29
可以通过to_number函数实现
SQL> select to_number('19f','xxx') from dual; TO_NUMBER('19F','XXX') ---------------------- 415 SQL> select to_number('f','xx') from dual; TO_NUMBER('F','XX') ------------------- 15 |
可以通过to_char函数转换
SQL> select to_char(123,'xxx') from dual; TO_C ---- 7b SQL> select to_char(4567,'xxxx') from dual; TO_CH ----- 11d7 |
从Oracle9i开始,提供函数bin_to_num进行2进制到10进制的转换
SQL> select bin_to_num(1,1,0,1) a,bin_to_num(1,0) b from dual;
A B
----- ----------
13 2
SQL> select bin_to_num(1,1,1,0,1) from dual;
BIN_TO_NUM(1,1,1,0,1)
---------------------
29
相关文章推荐
- oracle 根据出生日期计算精确年龄
- ORACLE 36进制和10进制,互相转换函数
- Oracle 11g对依赖的推断达到字段级
- C#连接Oracle的问题(不安装客户端)
- 【C/C++学院】(24)Oracle数据库编程--管理oracle
- Windows Server 2008 R2 安裝 Oracle 10g
- Oracle 自己主动内存參数依赖性
- ORA-03137: TTC 协议内部错误 ORA-03149: Oracle 错误代码无效
- Oracle经常使用函数
- oracle dblink造成远程数据库session过多
- Could not load file or assembly 'Oracle.DataAccess' or one of its dependencies. 试图加载格式不正确的程序。
- oracle数据库审计
- ORACLE PL/SQL 触发器
- 甲骨文官网下载jdk历史版本
- 将Java List 传入到Oracle DB的存储过程
- ERROR: ORA-01033: ORACLE initialization or shutdown in progress
- oracle 结构的理解~~~
- oracle ip地址转换为整数 整数转换为ip代码
- 数据库oracle-审计管理
- 全面学习ORACLE Scheduler特性(1)创建jobs