宣言
FORMAT_PICO_TIME(time_val)
説明
FORMAT_PICO_TIME()は、time_valを読みやすい形式に変換し、値と単位識別子からなる文字列を返します。この結果は、パフォーマンススキーマの遅延または待機時間(ピコ秒単位)を示します。この文字列に含まれるバイト数は小数点以下2桁に丸められ、少なくとも3桁の有効数字が含まれます。1ナノ秒未満の時間は整数として表され、丸められません。
time_valがNULL場合、この関数はNULL返します。
単位識別子はtime_valパラメータのサイズによって異なり、次の表のとおりです。
| パラメータ値 | 結果単位 | 単位識別子 |
|---|---|---|
| 最大 103 − 1 | ピコ秒 | ps |
| 最大 106 − 1 | ナノ秒 | ns |
| 最大 109 − 1 | マイクロ秒 | us |
| 最大 1012 − 1 | ミリ秒 | ms |
| 最大 60×1012 − 1 | 秒 | s |
| 最大 3.6×1015 − 1 | 分 | min |
| 最大 8.64×1016 − 1 | 時間 | h |
| 8.64×1016 以上 | 日 | d |
例
obclient> SELECT FORMAT_PICO_TIME(2401), FORMAT_PICO_TIME(188732396662000);
+------------------------+-----------------------------------+
| FORMAT_PICO_TIME(2401) | FORMAT_PICO_TIME(188732396662000) |
+------------------------+-----------------------------------+
| 2.40 ns | 3.15 min |
+------------------------+-----------------------------------+
1 row in set