宣言
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 |
例
obclient> SELECT FORMAT_BYTES(128), FORMAT_BYTES(18446644073709551615);
+-------------------+------------------------------------+
| FORMAT_BYTES(128) | FORMAT_BYTES(18446644073709551615) |
+-------------------+------------------------------------+
| 128 bytes | 16.00 EiB |
+-------------------+------------------------------------+
1 row in set