如何在 Kusto 中将秒转换为格式化 HH:mm:ss



我想知道在更用户友好的东西中转换持续时间(以秒为单位(的最佳方法,例如 HH:MM:SS。

我已经找到了一个解决方案,但我认为这不是最好的解决方案:

我使用随机日期时间make_datetime(2017,1,1),我用datetime_add添加秒数,然后格式化结果以获得"HH:mm:ss">

AzureDiagnostics 
| project  
Duration = format_datetime(
                   datetime_add('second',
                                toint(Output_copyDuration_d),
                                make_datetime(2017,1,1)
                                ),
                   "HH:mm:ss")

其中Output_copyDuration_d是以秒为单位存储的持续时间

我的结果是正确的

如果 Output_copyDuration_d = 234,那么我得到持续时间 = 00:03:54

请参阅:https://learn.microsoft.com/en-us/azure/kusto/query/datetime-timespan-arithmetic

例如:

print seconds_as_timespan = 1234 * 1s

返回00:20:34

最新更新