深入了解Oracle数据库的进制转换


       Oracle数据库的进制转换:
1.16进制转换为10进制

可以通过to_number函数实现:


select to_number('19f','xxx') from dual;
----------------------
415

select to_number('f','xx') from dual;
-------------------
15


2.10进制转换为16进制

我们可以通过to_char函数转换:


select to_char(123,'xx') from dual;
----
7b

select to_char(4567,'xxxx') from dual;
-----
11d7


3.2进制转换为10进制

从Oracle9i开始,提供函数bin_to_num进行2进制到10进制的转换:


select bin_to_num(1,1,0,1) a,bin_to_num(1,0) b from dual;

A B
----- ----------
13 2

select bin_to_num(1,1,1,0,1) from dual;

BIN_TO_NUM(1,1,1,0,1)
---------------------
29

本文作者:



相关阅读:
两个DIV等高的JS的实现代码
JavaScript中的闭包原理分析
Windows7 要想成功必须要解决的10个问题
VBS教程:函数-CreateObject 函数
使用Infunity主题让fedora系统变得更美观
如何检测U盘是否插入或拔出
超酷的网页音乐播放器DewPlayer使用方法
Apache安装配置和虚拟主机配置教程
php 将bmp图片转为jpg等其他任意格式的图片
ASP视频教程:建立管理产品的页面
初级的用php写的采集程序
js的event详解。
Transact-SQL中游标名的作用域
SQL Server 2000企业版安装教程(五)
快速导航

Copyright © 2016 phpStudy |