En nem måde er:
select ('x'||lpad(the_hex_value,16,'0'))::bit(64)::bigint;
Den venstre polstring med 0 er nødvendig, fordi bit længst til venstre altid vil blive fortolket som fortegnsbit. Husk også, at bigint
er underskrevet, har postgres ikke indbyggede usignerede typer.