mysql轉16進制的方法:1、使用hex()函數,語法“select hex(十進制值);”,可將十進制轉為十六進制;2、使用conv()函數,語法“select conv(‘數據值’,原進制,16);”,可將任意進制轉為16進制。
本教程操作環境:windows7系統、mysql8版本、Dell G3電腦。
mysql將數據轉為16進制
方法1:使用hex()函數
hex()函數可將十進制轉為十六進制,返回十六進制字符串表示。
語法:
HEX(N_or_S)
如果N_or_S是一個數字,則返回N的十六進制值的字符串表示形式,其中N是一個long long(BIGINT)數字。 這等效于CONV(N,10,16)。如果N_or_S是字符串,則返回N_or_S的十六進制字符串表示形式,其中N_or_S中的每個字符都轉換為兩個十六進制數字。
示例:
mysql>?SELECT?HEX(255); +---------------------------------------------------------+ |????????????????????????HEX(255)?????????????????????????| +---------------------------------------------------------+ |???????????????????????????FF????????????????????????????| +---------------------------------------------------------+ 1?row?in?set?(0.00?sec) mysql>?SELECT?0x616263; +---------------------------------------------------------+ |????????????????????????0x616263?????????????????????????| +---------------------------------------------------------+ |??????????????????????????abc????????????????????????????| +---------------------------------------------------------+ 1?row?in?set?(0.00?sec)
方法2:使用conv()函數
CONV?– 進制轉換。
CONV(N,from_base,to_base)
函數的目的是在不同數字基數之間轉換數字。 該函數返回從from_base轉換為to_base的N值的字符串。 最小基值為2,最大基值為36。如果任何參數為NULL,則函數返回NULL。 考慮以下示例,該示例將數字5從基數16轉換為基數2
示例:
十進制轉換成十六進制
select?conv('20',10,16);
二進制轉換成十進制
select?conv('101',2,10);
【相關推薦:mysql視頻教程】
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦