Как преобразовать секунды в формат ЧЧ: мм: сс в Кусто - PullRequest
0 голосов
/ 13 июня 2019

Я хотел бы знать, как лучше всего преобразовать длительность в секундах в нечто более удобное для пользователя, например, в формате ЧЧ: ММ: СС.

Я нашел решение, но не думаю, что оно лучшее:

Я использую случайную дату и время make_datetime(2017,1,1), добавляю количество секунд с помощью datetime_add, а затем форматирую результат, чтобы получить «ЧЧ: мм: сс»

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, тогда я получаю Duration = 00: 03: 54

1 Ответ

0 голосов
/ 13 июня 2019

см .: https://docs.microsoft.com/en-us/azure/kusto/query/datetime-timespan-arithmetic

например:

print seconds_as_timespan = 1234 * 1s

, который возвращает 00:20:34

...