FORMAT_BYTES
声明
FORMAT_BYTES(count)
说明
FORMAT_BYTES() 将 count 转换为可读的格式并返回一个由值和单位标识组成的字符串,结果表示字节数。该字符串包含的字节数会四舍五入到小数点后 2 位并包含至少 3 位有效数字。小于 1024 字节的数字表示为整数且不进行四舍五入。如果 count 为 NULL,则返回 NULL。
单位标识符取决于字节计数参数的大小,如下表所示。
| 参数值 | 结果单位 | 单位标识符 |
|---|---|---|
| 最多 1023 字节 | bytes | bytes |
| 最多 10242− 1 字节 | kibibytes | KiB |
| 最多 10243− 1 字节 | mebibytes | MiB |
| 最多 10244− 1字节 | gibibytes | GiB |
| 最多 10245− 1字节 | tebibytes | TiB |
| 最多 10246− 1字节 | pebibytes | PiB |
| 10246 字节及以上 | exbibytes | EiB |
示例
SELECT FORMAT_BYTES(128), FORMAT_BYTES(18446644073709551615);
+-------------------+------------------------------------+
| FORMAT_BYTES(128) | FORMAT_BYTES(18446644073709551615) |
+-------------------+------------------------------------+
| 128 bytes | 16.00 EiB |
+-------------------+------------------------------------+
1 row in set (0.001 sec)