FORMAT_PICO_TIME
声明
FORMAT_PICO_TIME(time_val)
说明
FORMAT_PICO_TIME() 将 time_val 转换为可读的格式并返回一个由值和单位标识符组成的字符串,结果表示 Performance Schema 延迟或等待时间(以皮秒为单位)。该字符串包含的字节数会四舍五入到小数点后 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 |
示例
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 (0.001 sec)