国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

Oracle中用SQL語句實現進制間互相轉換

瀏覽:13日期:2023-11-29 18:05:12

對其它進制可以根據例子將power的底數改成相應的進制就可以了。本文只是一個例子,大家可以把它封裝成一個通用函數進行實用。大家在試的時候將里面相應的其它進制的數值換成自己的數據就可。

二進制轉換十進制

select sum(data1)from (select substr('1101', rownum, 1) * power(2, length('1101') - rownum) data1from dualconnect by rownum <= length('1101'))

八進制轉換十進制

select sum(data1)from (select substr('1101', rownum, 1) *power(8, length('1101') - rownum) data1from dualconnect 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) data1from dualconnect by rownum <= length('2D'))

標簽: Oracle 數據庫
相關文章:
主站蜘蛛池模板: 黎城县| 阳信县| 图木舒克市| 丹巴县| 阳新县| 东方市| 瑞金市| 清苑县| 阜南县| 遵义县| 汕尾市| 广平县| 凉城县| 建宁县| 成安县| 治县。| 嘉义市| 芷江| 潜江市| 朝阳区| 二手房| 怀远县| 琼海市| 泽普县| 寻乌县| 玛沁县| 奉新县| 丰镇市| 静安区| 抚顺市| 武定县| 凯里市| 淳安县| 博罗县| 阳春市| 康定县| 蒲江县| 福清市| 九龙县| 讷河市| 胶南市|