PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Ubah string hex menjadi bigint di Postgres

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Instal RPostgreSQL pada RHEL 6.5 libpq-fe.h Error

  2. cap waktu postgresql ke nilai std::chrono

  3. Django ConnectionAbortedError:[WinError 10053] Koneksi yang dibuat dibatalkan oleh perangkat lunak di mesin host Anda

  4. cara yang benar untuk memulai/menghentikan database postgres pg_ctl atau layanan postgres

  5. Bergabunglah dengan Kolom Alias ​​​​SQL