Snadný způsob je:
select ('x'||lpad(the_hex_value,16,'0'))::bit(64)::bigint;
Levá výplň s 0 je nezbytná, protože bit zcela vlevo bude vždy interpretován jako znaménkový bit. Také mějte na paměti, že bigint
je podepsaný, postgres nemá vestavěné nepodepsané typy.