decode()

将编码为文本的数据转换为 bytea 的函数

decode() 是一个系统函数,用于将二进制数据的文本表示形式转换为 bytea

decode()PostgreSQL 7.2 中添加。

用法

decode ( string text, format text ) → bytea

format 可以是以下值之一

  • base64
  • escape
  • hex

更改历史记录

示例

每种 format 类型的 decode() 用法示例。

base64

使用 decode() 将 base64 值转换为 bytea

postgres=# SELECT decode('3q2+7w==', 'base64');
   decode   
------------
 \xdeadbeef
(1 row)

escape

使用 decode() 将转义值转换为 bytea

postgres=# SELECT decode('\336\255\276\357', 'escape');
   decode   
------------
 \xdeadbeef
(1 row)

hex

使用 decode() 将十六进制值转换为 bytea

postgres=# SELECT decode('deadbeef', 'hex');
   decode   
------------
 \xdeadbeef
(1 row)

分类

字符串操作系统函数

另请参阅

encode()

反馈

提交任何关于 "decode()" 的评论、建议或更正 此处