宣言
FORMAT_BYTES(count)
説明
FORMAT_BYTES()は、countを読みやすい形式に変換し、値と単位識別子からなる文字列を返します。結果はバイト数を表します。この文字列に含まれるバイト数は小数点以下2桁に四捨五入され、少なくとも3つの有効数字が含まれます。1024バイト未満の数値は整数として表され、四捨五入は行われません。countがNULLの場合は、NULLを返します。
単位識別子は、バイト数パラメータのサイズに応じて異なり、次の表のとおりです。
パラメータ値 |
結果単位 |
単位識別子 |
|---|---|---|
| 最大1023バイト | bytes | bytes |
| 最大1024²−1バイト | kibibytes | KiB |
| 最大1024³−1バイト | mebibytes | MiB |
| 最大1024⁴−1バイト | gibibytes | GiB |
| 最大1024⁵−1バイト | tebibytes | TiB |
| 最大1024⁶−1バイト | pebibytes | PiB |
| 1024⁶バイト以上 | exbibytes | EiB |
例
obclient> SELECT FORMAT_BYTES(128), FORMAT_BYTES(18446644073709551615);
+-------------------+------------------------------------+
| FORMAT_BYTES(128) | FORMAT_BYTES(18446644073709551615) |
+-------------------+------------------------------------+
| 128 bytes | 16.00 EiB |
+-------------------+------------------------------------+
1 row in set