 |
| 我的知识库 |
 |
|
|
巧用一条SQL语句实现其它进制到十进制转换 |
|
[ 作者: han | 文章来源: 天极论坛整理 | 点击数: 498 | 更新时间: 2007-11-4 8:57:24 ] |
巧用一条SQL语句实现其它进制到十进制转换,具体实现方法如下: 中国南通服务器网
-----二进制转换十进制----------------- 中.国南通服务器网
以下为引用的内容: select sum(data1) from (select substr('1101', rownum, 1) * power (2, length('1101') - rownum) data1 from dual connect by rownum <= length('1101')) |
中.国南通服务器网
-----八进制转换十进制----------------- Www_Spdns_com
以下为引用的内容: select sum(data1) from (select substr('1101', rownum, 1) * power (8, length('1101') - rownum) data1 from dual connect by rownum <= length('1101')) |
中国南通服务器网,为中文网南通服务器网
注释: Spdns@com
对其它进制可以根据例子将power的底数改成相应的进制就可以了。 Www~Spdns~com
本文只是一个例子,大家可以把它封装成一个通用函数进行实用。 Www^Spdns^com
大家在试的时候将里面相应的其它进制的数值换成自己的数据就可以了(有多处)。 中国南通服务器网,为中文网站提供动力
|
|
|
|
|