SQL实现其他进制到十进制的转换_SQL SERVER数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

SQL实现其他进制到十进制的转换

作者:黑客防线网安SQL维护基地 来源:黑客防线网安SQL维护基地 浏览次数:0

本篇关键词:转换其他实现
黑客防线网安网讯:本文主要讲解了在Oralce中如何通过一条SQL实现其他进制到十进制的转换实例代码,大家可以把它封装成一个通用函数来进行使用,面向其它进制时大家可以根据例子将power的底数改成相应的进制就...

本文主要讲解了在Oralce中如何通过一条SQL实现其他进制到十进制的转换实例代码大家可以把它封装成一个通用函数来进行使用面向其它进制时大家可以根据例子将power的底数改成相应的进制就可以了在下面的示例当中,大家将里面相应的其它进制的数值换成自己的数据就可以使用了

以下为引用的内容:

-----二进制转换十进制-----------------
select sum(data1)
from (select substr('1101', rownum, 1) * power(2, length('1101') - rownum) data1
from dual
connect by rownum <= length('1101'))

-----八进制转换十进制-----------------
select sum(data1)
from (select substr('1101', rownum, 1) * power(8, length('1101') - rownum) data1
from dual
connect by rownum <= length('1101'))

-----十六进制转换十进制-----------------
select sum(data1)
from (select (CASE upper(substr('2D', rownum, 1))
WHEN 'A' THEN '10'
WHEN 'B' THEN '11'
WHEN 'C' THEN '12'
WHEN 'D' THEN '13'
WHEN 'E' THEN '14'
WHEN 'F' THEN '15'
ELSE substr('2D', rownum, 1)
END) * power(16, length('2D') - rownum) data1
from dual
connect by rownum <= length('2D'))

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-10107-1.html
网站维护教程更新时间:2012-03-21 02:29:54  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer