---
title: "TO_BASE64 | OceanBase 文档中心"
description: TO_BASE64 声明 TO_BASE64(str) 说明 该函数将 str 参数转换为 base-64 编码形式，并将结果作为带有连接字符集和排序规则的字符串返回。 如果参数不是字符串，则在转换之前将其转换为字符串。如果参数为 NULL ，则结果为 NULL 。 Base-64 编码的字符串可以使用 FROM_B…
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 3.2.3 企业版 LTS

# TO_BASE64

更新时间：2023-07-18 17:25:58

## 声明

```sql
TO_BASE64(str)

```

## 说明

该函数将 `str` 参数转换为 base-64 编码形式，并将结果作为带有连接字符集和排序规则的字符串返回。

如果参数不是字符串，则在转换之前将其转换为字符串。如果参数为 `NULL`，则结果为 `NULL`。

Base-64 编码的字符串可以使用 FROM_BASE64() 函数进行解码。

如下为 TO_BASE64() 和 FROM_BASE64() 使用的编码和解码规则：

- 字母值 62 的编码是"+"。
 - 字母值 63 的编码是"/"。
 - 编码输出由 4 个可打印字符组组成。输入数据的每 3 个字节使用 4 个字符进行编码。如果最后一组不完整，则用"="字符填充至长度为 4。
 - 编码输出的每 76 个字符后添加一个换行符，以将长输出分成多行。
 - 解码识别并忽略换行符、回车符、制表符和空格。

## 示例

```sql
obclient> SELECT TO_BASE64('12345');
+--------------------+
| TO_BASE64('12345') |
+--------------------+
| MTIzNDU=           |
+--------------------+
1 row in set

```

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
