搜索了postgresql文档http://www.postgresql.org/docs/8.4/interactive/functions-bitstring.html,了解有关将位变换为整数的信息
但无法找到任何信息.
select '011111'::bit(4)::varbit(4)::integer as varbit
Run Code Online (Sandbox Code Playgroud)
感谢您的回复.
单程:
SELECT b, lpad(b::text, 32, '0')::bit(32)::int
FROM (
VALUES
('01'::varbit)
,('011111')
,('111')
) t (b);
Run Code Online (Sandbox Code Playgroud)
结果:
b | lpad
-------+------
01 | 1
011111 | 31
111 | 7
Run Code Online (Sandbox Code Playgroud)
相关回答: