Cara mudahnya adalah:
select ('x'||lpad(the_hex_value,16,'0'))::bit(64)::bigint;
Padding kiri dengan 0 diperlukan karena bit paling kiri akan selalu diinterpretasikan sebagai bit tanda. Juga perlu diingat bahwa bigint
ditandatangani, postgres tidak memiliki tipe bawaan yang tidak ditandatangani.