簡単な方法は次のとおりです。
select ('x'||lpad(the_hex_value,16,'0'))::bit(64)::bigint;
左端のビットは常に符号ビットとして解釈されるため、0の左パディングが必要です。また、bigint
にも注意してください。 が署名されている場合、postgresには署名されていないタイプが組み込まれていません。
簡単な方法は次のとおりです。
select ('x'||lpad(the_hex_value,16,'0'))::bit(64)::bigint;
左端のビットは常に符号ビットとして解釈されるため、0の左パディングが必要です。また、bigint
にも注意してください。 が署名されている場合、postgresには署名されていないタイプが組み込まれていません。