宣言
FORMAT_PICO_TIME(time_val)
説明
FORMAT_PICO_TIME()は、time_valを読みやすい形式に変換し、値と単位識別子からなる文字列を返します。結果は、パフォーマンススキーマの遅延または待機時間(ピコ秒単位)を表します。この文字列のバイト数は小数点以下2桁に四捨五入され、少なくとも3つの有効数字を含みます。1ナノ秒未満の時間は整数で表され、四捨五入は行われません。
time_valがNULLの場合、この関数はNULLを返します。
単位識別子はtime_valパラメータの値に応じて異なり、次の表のとおりです。
パラメータ値 |
結果単位 |
単位識別子 |
|---|---|---|
| 最大 103 − 1 | picoseconds | ps |
| 最大 106 − 1 | nanoseconds | ns |
| 最大 109 − 1 | microseconds | us |
| 最大 1012 − 1 | milliseconds | ms |
| 最大 60×1012 − 1 | seconds | s |
| 最大 3.6×1015 − 1 | minutes | min |
| 最大 8.64×1016 − 1 | hours | h |
| 8.64×1016 以上 | days | 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