PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Chuyển đổi chuỗi hex sang bigint trong Postgres

Một cách dễ dàng là:

 select ('x'||lpad(the_hex_value,16,'0'))::bit(64)::bigint;

Phần đệm bên trái bằng 0 là cần thiết vì bit ngoài cùng bên trái sẽ luôn được hiểu là bit dấu. Ngoài ra, hãy nhớ rằng bigint được ký, postgres không có các loại chưa ký được tích hợp sẵn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để trả về các hàng kết quả truy vấn trong hàm PostgreSQL?

  2. Cài đặt Tiện ích mở rộng PostgreSQL cho tất cả các lược đồ

  3. Tài nguyên đào tạo &học tập hàng đầu về PostgreSQL

  4. Rails mở rộng các lĩnh vực với phạm vi, PG không thích nó

  5. Hibernate postgres bytea truy xuất vấn đề