首頁  >  文章  >  資料庫  >  oracle中16進制怎麼轉10進制

oracle中16進制怎麼轉10進制

WBOY
WBOY原創
2022-06-13 10:46:484947瀏覽

在oracle中,可以利用「to_number()」函數將16進位轉為10進位數據,該函數用於將字串轉換為數值類型的格式,並且函數內的參數需要使用單括號括起來,語法為「select to_number('16進位數','xx') from dual」。

oracle中16進制怎麼轉10進制

本教學操作環境:windows10系統、Oracle 12c版、Dell G3電腦。

oracle中16進位怎麼轉10進位

TO_NUMBER函數()是Oracle中常用的型別轉換函數之一,主要是將字串轉換為數值型的格式,與TO_CHAR()函數的做用正好相反。

To_number函數的格式以下:

To_number(varchar2 or char,’format model’)

16進位轉10進位,

用to_number,裡面的參數是16進位的資料,且參數用單引號括起

SQL> select to_number('ff','xx') from dual;
TO_NUMBER('FF','XX')
--------------------
255

範例如下:

oracle中16進制怎麼轉10進制

#擴充知識:

--10進制轉16進制,用to_char,裡面的參數是10進制的資料,且參數不用單引號括起

SQL> select to_char(255,'xx') from dual;
TO_CHAR(255,'XX')
-----------------
ff

推薦教學:《Oracle影片教學

以上是oracle中16進制怎麼轉10進制的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn