Я хотел бы знать, как лучше всего преобразовать продолжительность в секундах во что-то более удобное для пользователя, например ЧЧ: ММ: СС.
Я нашел решение, но я не думаю, что оно лучшее:
Я использую случайную дату и время 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
см.: https://docs.microsoft.com/en-us/azure/kusto/query/datetime-timespan-арифметика
например:
print seconds_as_timespan = 1234 * 1s
который возвращает 00:20:34