-----二进制转换十进制-----------------
select sum(data1)
from ( select substring('11011', number,
1)*power(2,len('11011')-number)data1
from (select number from master.dbo.spt_values where type='p')K
where number <= len('11011')
) L
结果:
27
-----八进制转换十进制-----------------
select sum(data1)
from ( select substring('1234567', number, 1)*power(8,len('1234567')-number)data1
from (select number from master.dbo.spt_values where type='p')K
where number <= len('1234567')
) L
结果:
342391
-----十六进制转换十进制-----------------
select sum(data1)
from ( select case upper(substring('4eb7', number, 1)) when 'A' then 10
when 'B' then 11
when 'C' then 12
sql进制之间的转换
最新推荐文章于 2023-04-09 18:18:55 发布
本文介绍了如何使用SQL进行二进制、八进制和十六进制与十进制之间的转换,包括从各种进制到十进制的转换,以及从十进制到二进制、八进制和十六进制的转换,提供了详细的SQL转换实例和结果。
摘要由CSDN通过智能技术生成