blob: b303390f79568d2612a9a6ab5c6123b6cfcc4d19 [file] [view]
---
{
"title": "TO_BASE64_BINARY",
"language": "en",
"description": "The TOBASE64BINARY function converts the input binary string into Base64 encoding format."
}
---
## Description
The TO_BASE64_BINARY function converts the input binary string into Base64 encoding format. Base64 encoding converts arbitrary binary data into a string composed of 64 characters.
## Syntax
```sql
TO_BASE64_BINARY(<bin>)
```
## Parameters
| Parameter | Description |
| --------- | ---------------------------------------------- |
| `<bin>` | The binary to be Base64 encoded. Type: VARBINARY |
## Return Value
Returns VARCHAR type, representing the Base64 encoded string.
Special cases:
- If input is NULL, returns NULL
- If input is an empty VARBINARY (zero bytes), returns an empty string
## Examples
1. Single character encoding
```sql
SELECT to_base64_binary(x'12');
```
```text
+-------------------------+
| to_base64_binary(x'12') |
+-------------------------+
| Eg== |
+-------------------------+
```
2. Multiple character encoding
```sql
SELECT to_base64_binary(x'234AAA');
```
```text
+-----------------------------+
| to_base64_binary(x'234AAA') |
+-----------------------------+
| I0qq |
+-----------------------------+
```