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

时间:2019-06-13 15:32:04

标签: azure logging type-conversion kusto kql

我想知道以更人性化的方式(例如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

1 个答案:

答案 0 :(得分:0)

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

例如:

print seconds_as_timespan = 1234 * 1s

返回00:20:34