二进制函数
更新时间 2025-11-11 15:27:51
最近更新时间: 2025-11-11 15:27:51
本文介绍二进制函数的基本语法及示例。
函数列表
| 函数名称 | 语法 | 说明 |
|---|---|---|
| bin | bin(x) | 返回x的二进制表示字符串。 |
| md5 | md5(x) | 计算x的md5值。 |
| hex | hex(x) | 返回x的十六进制表示字符串。 |
| sha1 | sha1(x) | 计算x的sha1值。 |
| sha256 | sha256(x) | 计算x的sha256值。 |
| sha512 | sha512(x) | 计算x的sha512值。 |
bin函数
返回x的二进制表示字符串。
语法
bin(x)
参数说明
| 参数名称 | 说明 | 类型 | 是否必选 |
|---|---|---|---|
| x | 原始数据 | 任意数据类型 | 是 |
返回值类型
string类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | * | SELECT bin(10) |
| 返回结果 | 00001010 |
md5函数
计算x的md5值(二进制)。常与hex、to_base64配合使用,比如要求取x的md5sum,则需要用lower(hex(md5(x)))。
语法
md5(x)
参数说明
| 参数名称 | 说明 | 类型 | 是否必选 |
|---|---|---|---|
| x | 原始数据 | 任意数据类型 | 是 |
返回值类型
二进制类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | * | SELECT hex(md5('test')) |
| 返回结果 | 098F6BCD4621D373CADE4E832627B4F6 |
hex函数
返回x的十六进制表示字符串。
语法
hex(x)
参数说明
| 参数名称 | 说明 | 类型 | 是否必选 |
|---|---|---|---|
| x | 原始数据 | 任意数据类型 | 是 |
返回值类型
string类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | * | SELECT hex(10) |
| 返回结果 | 0A |
sha1函数
计算x的sha1值(二进制)。常与hex、to_base64配合使用。
语法
sha1(x)
参数说明
| 参数名称 | 说明 | 类型 | 是否必选 |
|---|---|---|---|
| x | 原始数据 | 任意数据类型 | 是 |
返回值类型
string类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | * | SELECT hex(sha1('test')) |
| 返回结果 | A94A8FE5CCB19BA61C4C0873D391E987982FBBD3 |
sha256函数
计算x的sha256值(二进制)。常与hex、to_base64配合使用。
语法
sha256(x)
参数说明
| 参数名称 | 说明 | 类型 | 是否必选 |
|---|---|---|---|
| x | 原始数据 | 任意数据类型 | 是 |
返回值类型
string类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | * | SELECT hex(sha256('test')) |
| 返回结果 | 9F86D081884C7D659A2FEAA0C55AD015A3BF4F1B2B0B822CD15D6C15B0F00A08 |
sha512函数
计算x的sha512值(二进制)。常与hex、to_base64配合使用。
语法
sha512(x)
参数说明
| 参数名称 | 说明 | 类型 | 是否必选 |
|---|---|---|---|
| x | 原始数据 | 任意数据类型 | 是 |
返回值类型
string类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | * | SELECT hex(sha512('test')) |
| 返回结果 | EE26B0DD4AF7E749AA1A8EE3C10AE9923F618980772E473F8819A5D4940E0DB27AC185F8A0E1D5F84F88BC887FD67B143732C304CC5FA9AD8E6F57F50028A8FF |