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

HEX () và UNHEX () của MySQL tương đương trong Postgres?

create function hex(text) returns text language sql immutable strict as $$
  select encode($1::bytea, 'hex')
$$;

create function hex(bigint) returns text language sql immutable strict as $$
  select to_hex($1)
$$;

create function unhex(text) returns text language sql immutable strict as $$
  select encode(decode($1, 'hex'), 'escape')
$$;


select hex('abc'), hex(123), unhex(hex('PostgreSQL'));

Kết quả:

╔════════╤═════╤════════════╗
║  hex   │ hex │   unhex    ║
╠════════╪═════╪════════════╣
║ 616263 │ 7b  │ PostgreSQL ║
╚════════╧═════╧════════════╝

Đó là PostgreSQL:mọi thứ đều có thể :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apache Spark:Kết nối JDBC không hoạt động

  2. PostgreSQL - vô hiệu hóa các ràng buộc

  3. PostgreSQL đang trỗi dậy:Phát hiện Postgres 2018 &Xu hướng 2019

  4. LỖI:địa điểm quan hệ không tồn tại Nhập db Heroku

  5. Cách chuyển đổi chuỗi thành giá trị số trong PostgreSQL