跳到主要内容

FORMAT_BYTES

声明

FORMAT_BYTES(count)

说明

FORMAT_BYTES()count 转换为可读的格式并返回一个由值和单位标识组成的字符串,结果表示字节数。该字符串包含的字节数会四舍五入到小数点后 2 位并包含至少 3 位有效数字。小于 1024 字节的数字表示为整数且不进行四舍五入。如果 countNULL,则返回 NULL

单位标识符取决于字节计数参数的大小,如下表所示。

参数值结果单位单位标识符
最多 1023 字节bytesbytes
最多 10242− 1 字节kibibytesKiB
最多 10243− 1 字节mebibytesMiB
最多 10244− 1字节gibibytesGiB
最多 10245− 1字节tebibytesTiB
最多 10246− 1字节pebibytesPiB
10246 字节及以上exbibytesEiB

示例

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)