ITPub博客

首页 > 数据库 > Oracle > Oracle中的进制转换

Oracle中的进制转换

原创 Oracle 作者:action929 时间:2007-06-13 23:24:50 0 删除 编辑

16进制转换为10进制

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

10进制转换为16进制

SQL> select to_char(123,’xxx’) from dual;
TO_C
----
7b
SQL> select to_char(4567,’xxxx’) from dual;
TO_CH
-----
11d7

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

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/133835/viewspace-918802/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: PL/SQL学习笔记-2
请登录后发表评论 登录
全部评论
  • 博文量
    40
  • 访问量
    313760